기초

파이썬 기초 01강 — 파이썬 시작하기: 변수와 자료형

🎯 학습 목표

  • 파이썬을 실행하는 방법을 안다.
  • 변수에 값을 담고 기본 자료형을 구분한다.
  • print와 input으로 입출력하는 첫 프로그램을 만든다.

📖 파이썬이란?

파이썬(Python)은 읽기 쉬운 문법으로 유명한 프로그래밍 언어입니다. 세미콜론이나 중괄호 대신 들여쓰기로 코드 블록을 구분해, 사람이 읽는 글처럼 자연스럽습니다. 웹 개발·데이터 분석·인공지능·자동화 등 거의 모든 분야에서 쓰입니다. 배우기 쉬워 첫 언어로 가장 많이 추천됩니다.

💻 실행 방법

# 1) 파일로 실행: hello.py 작성 후
python hello.py

# 2) 대화형 셸(REPL): 한 줄씩 바로 실행하며 실험
python
>>> 1 + 1
2

학습 단계에서는 대화형 셸로 한 줄씩 실험하고, 완성된 프로그램은 .py 파일로 저장해 실행합니다.

💻 첫 프로그램

# 화면에 출력
print("안녕하세요, 파이썬!")

# 변수: 값에 이름을 붙인다
name = "철수"
age = 20
print(name, "님은", age, "살입니다.")
# 출력: 철수 님은 20 살입니다.

변수는 값을 담는 이름표입니다. =는 “같다”가 아니라 “오른쪽 값을 왼쪽 이름에 담아라”는 대입입니다.

📖 기본 자료형 4가지

n = 10          # int   정수
pi = 3.14       # float 실수
text = "파이썬"  # str   문자열 (따옴표로 감쌈)
ok = True       # bool  불리언 (True / False)

print(type(n), type(pi), type(text), type(ok))
# <class 'int'> <class 'float'> <class 'str'> <class 'bool'>

파이썬은 변수의 타입을 미리 선언하지 않습니다. 담는 값에 따라 타입이 자동으로 정해집니다(동적 타이핑).

💻 입력 받기 — input

name = input("이름을 입력하세요: ")
print("반갑습니다,", name + "님!")

# 주의: input은 항상 '문자열'을 반환한다 → 숫자로 쓰려면 변환 필요
age = int(input("나이: "))   # 문자열 "20" → 정수 20
print("내년엔", age + 1, "살")

⚠️ 주의사항

  • input()의 결과는 항상 문자열(str)입니다. 숫자 계산을 하려면 int()float()로 변환하세요. 변환을 안 하면 "20" + 1에서 타입 에러가 납니다.
  • 변수 이름은 의미가 드러나게(age, total_price) 지으세요. 영어 소문자+밑줄(snake_case)이 파이썬 관례입니다.

💡 팁

  • print(a, b)처럼 콤마로 나열하면 자동으로 공백을 넣어 출력합니다.
  • f-문자열을 쓰면 더 깔끔합니다: print(f"{name}님은 {age}살") (2강에서 자세히).