print("Hello, Economics World!")Hello, Economics World!
강의 개요:
안녕하세요, 여러분! 경제학 분석 여정의 첫걸음을 떼는 시간입니다. 이번 주에는 왜 우리가 파이썬을 배워야 하는지 알아보고, 코딩 작업 환경인 Google Colab과 친숙해지는 시간을 갖겠습니다. 또한, 파이썬의 가장 기본적인 명령어인 print() 함수, 코드에 설명을 다는 주석, 그리고 파이썬을 계산기처럼 사용하는 방법에 대해 배우고 직접 실습해 볼 것입니다.
이번 시간 학습 목표:
print() 함수를 사용하여 원하는 텍스트나 숫자, 계산 결과를 화면에 출력할 수 있습니다.#)을 사용하여 코드에 설명을 추가하는 방법을 배웁니다.+, -, *, /, **, ())를 사용하여 계산을 수행할 수 있습니다.준비물:
여러분 중 많은 분들이 ‘경제학 공부하기도 바쁜데, 왜 코딩까지 배워야 할까?’ 하는 생각을 하실 수 있습니다. 아주 합리적인 질문이죠.
전통적으로 경제학 분석에는 엑셀(Excel)과 같은 스프레드시트 프로그램이나 이뷰(EViews), 스테이타(Stata) 같은 통계 패키지가 많이 사용되었습니다. 이 도구들은 여전히 특정 작업에 유용하지만, 현대 경제학이 다루는 데이터의 규모와 복잡성은 점점 커지고 있습니다.
파이썬은 이러한 문제들을 해결하는 데 강력한 해답을 제시합니다:
결론적으로, 파이썬을 배우는 것은 여러분의 경제학 분석 능력을 한 단계 끌어올리고, 미래의 데이터 기반 사회에서 경쟁력을 갖추는 데 큰 도움이 될 것입니다. 조금 낯설더라도 즐거운 마음으로 함께 시작해 봅시다!
파이썬 코드를 작성하고 실행하려면 ’개발 환경’이 필요합니다. 우리는 설치가 필요 없고 무료로 사용할 수 있는 Google Colaboratory (Colab) 을 사용할 것입니다.
Colab 접속 및 새 노트 만들기:
파일 > 새 노트 메뉴를 선택하여 새로운 빈 노트를 만듭니다.UntitledX.ipynb 부분을 클릭하여 파일 이름을 Week1_Practice.ipynb 처럼 바꿔줍니다. (자동으로 구글 드라이브에 저장됩니다.)Colab 기본 인터페이스:
Shift + Enter 키를 누르거나 셀 왼쪽의 실행(▶) 버튼을 클릭하면 됩니다. 코드 셀은 코드를 실행하고 결과를 아래에 보여주고, 텍스트 셀은 서식이 적용된 텍스트를 보여줍니다.+ 코드, + 텍스트 버튼으로 셀을 추가할 수 있고, 셀을 선택한 상태에서 오른쪽의 휴지통 아이콘으로 삭제할 수 있습니다.[실습] Colab 인터페이스 익숙해지기
+ 코드 버튼을 눌러 아래에 새로운 코드 셀을 추가해보세요.+ 텍스트 버튼을 눌러 새로운 텍스트 셀을 추가하고, 간단한 메모(예: “Colab 사용 연습 중”)를 작성한 뒤 Shift + Enter를 눌러보세요.print() 함수)자, 이제 첫 파이썬 코드를 작성해 봅시다! 파이썬에게 우리가 원하는 내용을 화면에 보여달라고 요청할 때 print() 함수를 사용합니다.
print() 함수는 괄호 () 안에 출력하고 싶은 내용을 넣으면 됩니다. 만약 글자(문자열)를 출력하고 싶다면, 내용을 따옴표(" 또는 ')로 감싸줘야 합니다.
예제 1: 기본적인 문자열 출력
print("Hello, Economics World!")Hello, Economics World!
print('파이썬 공부를 시작합니다.') # 작은따옴표도 가능합니다.파이썬 공부를 시작합니다.
예제 2: 숫자 출력
숫자를 출력할 때는 따옴표 없이 그냥 숫자를 넣으면 됩니다.
print(123)123
print(3.14159)3.14159
예제 3: 계산 결과 출력
괄호 안에 직접 계산식을 넣으면, 파이썬이 계산을 먼저 수행하고 그 결과를 출력해 줍니다.
print(100 + 50) # 덧셈 결과 출력150
print(10 * 5) # 곱셈 결과 출력50
예제 4: 여러 내용 함께 출력하기 (쉼표 사용)
print() 함수 안에 쉼표(,)를 사용하여 여러 개의 값(문자열, 숫자 등)을 나열하면, 각 값 사이에 공백이 하나씩 들어가면서 함께 출력됩니다.
print("가격:", 15000, "원")가격: 15000 원
print("오늘의 판매량:", 50, "개,", "목표 달성!")오늘의 판매량: 50 개, 목표 달성!
print() 함수 사용 연습아래 요구사항에 맞춰 print() 함수를 사용하여 결과를 출력하는 코드를 각각의 코드 셀에 작성해보세요.
50 * 10 의 계산 결과를 화면에 출력하세요.수업 과목: 파이썬 수업)# 실습 1-1: 본인 이름/별명 출력
# 여기에 코드를 작성하세요.# 실습 1-2: 숫자 2025 출력
# 여기에 코드를 작성하세요.# 실습 1-3: 50 * 10 계산 결과 출력
# 여기에 코드를 작성하세요.# 실습 1-4: 여러 내용 함께 출력
# 여기에 코드를 작성하세요.코드를 작성하다 보면, 이 코드가 어떤 기능을 하는지, 왜 이렇게 작성했는지 나중에 다시 보거나 다른 사람에게 설명해야 할 때가 있습니다. 이때 코드에 주석(Comment) 을 달아두면 매우 유용합니다.
파이썬에서 주석은 # 기호로 시작합니다. # 기호 뒤에 오는 내용은 그 줄 끝까지 파이썬 실행기가 무시합니다. 즉, 프로그램 실행에 아무런 영향을 주지 않고 오직 사람만 볼 수 있는 메모입니다.
예제 1: 코드 설명 주석
# 아래 코드는 환영 메시지를 출력합니다. (이 줄은 주석입니다)
print("Welcome to Python for Economics!")Welcome to Python for Economics!
예제 2: 코드 옆 주석
코드와 같은 줄에 설명을 짧게 추가할 수도 있습니다.
print(365 * 24) # 1년은 몇 시간인지 계산8760
예제 3: 코드 실행 잠시 막기 (주석 처리)
특정 코드 라인을 실행하고 싶지 않을 때, 그 줄 맨 앞에 #을 붙여 주석으로 만들면 해당 코드는 실행되지 않습니다. 디버깅할 때 유용하게 쓰입니다.
print("이 메시지는 보입니다.")
# print("이 메시지는 주석 처리되어 보이지 않습니다.")
print("이 메시지도 보입니다.")이 메시지는 보입니다.
이 메시지도 보입니다.
print("오늘 날짜:", "2025년 4월 17일") 코드를 작성하고, 그 코드 윗줄에 #를 이용하여 “오늘 날짜를 출력하는 코드” 라는 주석을 추가하세요.print(12 * 30) 코드를 작성하고, 같은 줄 코드 뒤에 #를 이용하여 “1년은 약 몇 개월인지 계산” 이라는 주석을 추가하세요.# 실습 파이썬은 기본적인 사칙연산부터 거듭제곱까지 다양한 수학 계산을 할 수 있습니다. 주요 산술 연산자는 다음과 같습니다.
+ : 덧셈- : 뺄셈* : 곱셈 (별표 * 사용)/ : 나눗셈 (결과는 소수점을 포함하는 실수(float) 형태)** : 거듭제곱 (예: 2 ** 3 은 \(2^3 = 8\))// : 정수 나눗셈 (나눗셈 결과의 몫만 구함)% : 나머지 (나눗셈 결과의 나머지만 구함)() : 괄호 (연산 순서 지정, 괄호 안을 가장 먼저 계산 - PEMDAS/BODMAS 원칙)예제 1: 사칙연산
print("10 + 5 =", 10 + 5)
print("10 - 5 =", 10 - 5)
print("10 * 5 =", 10 * 5)
print("10 / 5 =", 10 / 5)10 + 5 = 15
10 - 5 = 5
10 * 5 = 50
10 / 5 = 2.0
예제 2: 거듭제곱, 정수 나눗셈, 나머지
print("2의 5제곱 =", 2 ** 5) # 2*2*2*2*2
print("17 나누기 5의 몫 =", 17 // 5) # 17 = 5*3 + 2 에서 몫은 3
print("17 나누기 5의 나머지 =", 17 % 5) # 17 = 5*3 + 2 에서 나머지는 22의 5제곱 = 32
17 나누기 5의 몫 = 3
17 나누기 5의 나머지 = 2
예제 3: 연산 순서와 괄호
파이썬은 수학에서와 같이 곱셈/나눗셈을 덧셈/뺄셈보다 먼저 계산합니다. 괄호를 사용하면 연산 순서를 바꿀 수 있습니다.
print("2 + 3 * 4 =", 2 + 3 * 4) # 곱셈 먼저: 2 + 12 = 14
print("(2 + 3) * 4 =", (2 + 3) * 4) # 괄호 먼저: 5 * 4 = 202 + 3 * 4 = 14
(2 + 3) * 4 = 20
예제 4: 실수 연산
소수점이 있는 실수(float)끼리도 당연히 연산이 가능합니다.
print("3.14 * 2 =", 3.14 * 2)
print("10.5 / 2.5 =", 10.5 / 2.5)3.14 * 2 = 6.28
10.5 / 2.5 = 4.2
주의: 0으로 나누는 것은 수학적으로 정의되지 않으므로, 파이썬에서도 0으로 나누려고 하면 오류(ZeroDivisionError)가 발생합니다.
# print(10 / 0) # 이 코드는 ZeroDivisionError를 발생시킵니다.아래 요구사항에 맞춰 계산을 수행하고 결과를 print() 함수로 출력하는 코드를 각각의 코드 셀에 작성해보세요.
// 와 % 연산자 사용)(100 + 200) / 5 를 계산하여 출력하세요. 괄호의 역할에 주목하세요.# 실습 3이제 오늘 배운 print와 산술 연산을 활용하여 첫 시간에 잠시 언급했던 간단한 경제 계산을 다시 해봅시다.
시나리오:
계산 목표:
파이썬 코드로 계산하기:
계산 과정을 명확히 하기 위해, 각 단계의 결과를 출력해 보겠습니다.
# 1. 총수입(TR) 계산 및 출력
print("--- 총수입 계산 ---")
print("가격:", 15000)
print("판매량:", 50)
print("총수입(TR):", 15000 * 50)
# 2. 총가변비용(TVC) 계산 및 출력
print("\n--- 총가변비용 계산 ---") # \n 은 줄바꿈 문자입니다.
print("단위당 가변 비용:", 5000)
print("판매량:", 50)
print("총가변비용(TVC):", 5000 * 50)
# 3. 총비용(TC) 계산 및 출력
print("\n--- 총비용 계산 ---")
print("고정 비용:", 500000)
# 위에서 계산한 총가변비용 값을 직접 사용 (지금은 숫자를 다시 쓰지만, 다음 주 변수를 배우면 더 편해집니다)
print("총비용(TC):", 500000 + (5000 * 50))
# 4. 이익(Profit) 계산 및 출력
print("\n--- 이익 계산 ---")
# 위에서 계산한 총수입과 총비용 값을 직접 사용
print("이익(Profit):", (15000 * 50) - (500000 + (5000 * 50)))
print("\n--- 최종 요약 ---")
print("총수입:", 15000 * 50)
print("총비용:", 500000 + (5000 * 50))
print("이 익:", (15000 * 50) - (500000 + (5000 * 50)))--- 총수입 계산 ---
가격: 15000
판매량: 50
총수입(TR): 750000
--- 총가변비용 계산 ---
단위당 가변 비용: 5000
판매량: 50
총가변비용(TVC): 250000
--- 총비용 계산 ---
고정 비용: 500000
총비용(TC): 750000
--- 이익 계산 ---
이익(Profit): 0
--- 최종 요약 ---
총수입: 750000
총비용: 750000
이 익: 0
이번 예제에서는 계산 과정의 명확성을 위해 각 단계의 결과를 출력했습니다. 하지만 여전히 가격(15000)이나 수량(50) 같은 값들이 여러 번 반복해서 사용되고 있죠? 다음 주에 배울 변수를 사용하면 이런 반복을 줄이고 코드를 훨씬 효율적으로 만들 수 있습니다.
오늘 첫 수업, 다들 수고 많으셨습니다! 오늘은 파이썬이 왜 경제학 분석에 유용한 도구인지 알아보고, 우리의 작업 공간이 될 Google Colab 사용법을 익혔습니다. 그리고 파이썬의 가장 기본적인 출력 명령어인 print와 코드 설명을 위한 주석 사용법, 마지막으로 파이썬의 강력한 계산 기능을 직접 실습해 보았습니다.
다음 시간에는:
오늘 마지막 예제에서 느꼈던 불편함, 즉 반복되는 값들을 효율적으로 관리하는 방법인 변수(Variables) 에 대해 자세히 배울 것입니다. 또한, 파이썬이 다루는 여러 종류의 데이터(숫자, 문자열 등)인 자료형(Data Types) 과 사용자로부터 직접 입력을 받는 input() 함수에 대해서도 알아볼 예정입니다.
오늘 배운 내용을 복습하고 다음 수업을 준비하기 위해 아래 과제를 Colab에서 새 노트(Week1_Assignment.ipynb 등)에 풀어보세요.
print() 연습:
print() 함수를 여러 번 사용하여 다음과 같이 본인 소개를 여러 줄로 출력해보세요. 이름: [본인 이름] 학과: 경제학과 학번: [본인 학번]