Ch.2 Python 첫걸음 — 데이터를 다루다

변수란? — 이름표 붙은 상자

Python의 변수가 무엇인지 비유로 이해한다= 기호가 '대입'의 의미임을 안다

데이터를 담으려면 어디에 넣어야 할까?

ChatGPT를 학습시키려면 수십억 개의 텍스트가 필요합니다. 이 데이터를 Python으로 다루려면 먼저 '변수'를 알아야 합니다.

변수가 뭐지? 수학에서 봤던 x, y랑 같은 건가?

변수 = 이름표가 붙은 상자 — 상자에 데이터를 넣고 이름으로 꺼냅니다.


article

핵심 내용

ChatGPT가 여러분과 대화하는 동안, 여러분의 메시지를 어딘가에 저장해야 합니다. 그 '어딘가'가 바로 변수입니다. AI의 모든 데이터 처리는 변수에 값을 넣는 것에서 시작합니다.

변수는 데이터를 담는 이름표가 붙은 상자입니다

= 기호는 '같다'가 아니라 '넣는다'입니다

name = "ChatGPT"
version = 4

print(name)     # ChatGPT
print(version)  # 4

name 상자에 "ChatGPT" 넣기 version 상자에 4 넣기 = 은 대입(assignment) 연산자

변수에 값을 넣고 꺼내보세요

# 변수에 값을 넣고 바꿔보자!

name = "ChatGPT"
version = 4
is_free = True

print(f"이름: {name}")
print(f"버전: {version}")
print(f"무료?: {is_free}")

# 변수는 덮어쓸 수 있다!
version = 5
name = "GPT-5"
print(f"\n업데이트 후: {name} v{version}")

# 변수끼리 연산도 가능
price = 20
months = 12
total = price * months
d = "$"
print(f"\n연간 비용: {d}{price} × {months} = {d}{total}")

x = 10에서 = 의 의미는?

x = 5 실행 후 x = 10을 실행하면 x의 값은?

변수 기초

edit_note

정리 노트

변수란? — 이름표 붙은 상자

변수 핵심 개념

변수
데이터를 담는 이름표가 붙은 상자
= (대입)
'같다'가 아니라 '넣는다' — 오른쪽 값을 왼쪽 변수에 저장
재대입
같은 변수에 새 값을 넣으면 이전 값은 사라짐

변수 작명 규칙

소문자+밑줄
snake_case 사용 (예: model_name, train_data)
숫자 시작 금지
1name(X) → name1(O)
예약어 금지
if, for, class 등 Python 키워드는 변수명 불가

AI의 모든 데이터 처리는 변수에 값을 넣는 것에서 시작합니다!

image

시각 자료

다이어그램: py-scene-variable
check_circle

핵심 정리

  • 1변수 = 이름표 붙은 데이터 상자
  • 2= 는 '같다'가 아니라 '넣는다'

퀴즈와 인터랙션으로 더 깊이 학습하세요

play_circle인터랙티브 레슨 시작