topic★★★★★난이도 · 약 15분
변수(Variable)
데이터를 담는 이름표 붙은 상자. = 는 '같다'가 아니라 '넣는다'.
#변수#대입#snake_case
왜 배우는가
ChatGPT를 학습시키려면 수십억 개의 텍스트가 필요하다. 이 데이터를 Python으로 다루려면 먼저 '변수'를 알아야 한다. 변수가 뭐지? 수학에서 봤던 x, y랑 같은 건가? 변수 = 이름표가 붙은 상자 — 상자에 데이터를 넣고 이름으로 꺼낸다.
ChatGPT가 여러분과 대화하는 동안, 여러분의 메시지를 어딘가에 저장해야 한다. 그 '어딘가'가 바로 변수이다. AI의 모든 데이터 처리는 변수에 값을 넣는 것에서 시작한다.
변수는 데이터를 담는 이름표가 붙은 상자이다.
= 기호는 '같다'가 아니라 '넣는다'이다.
name 상자에 "ChatGPT"를, version 상자에 4를 넣는다. = 은 대입(assignment) 연산자.
name 상자에 "ChatGPT" 넣기 version 상자에 4 넣기 = 은 대입(assignment) 연산자
변수에 값을 넣고 꺼내보자.
같은 변수에 새 값을 넣으면 이전 값은 사라진다. 변수끼리 연산도 가능하다.
| 핵심 개념 | 설명 |
|---|---|
| 변수 | 데이터를 담는 이름표가 붙은 상자 |
| = (대입) | '같다'가 아니라 '넣는다' — 오른쪽 값을 왼쪽 변수에 저장 |
| 재대입 | 같은 변수에 새 값을 넣으면 이전 값은 사라짐 |
| 변수 작명 규칙 | 설명 |
|---|---|
| snake_case | 소문자 + 밑줄 (예: model_name, train_data) |
| 숫자 시작 금지 | 1name(X) → name1(O) |
| 예약어 금지 | if, for, class 등 Python 키워드는 변수명 불가 |
AI의 모든 데이터 처리는 변수에 값을 넣는 것에서 시작한다!
실기 드릴 2문항
edit실기 드릴 · 단답형
x = 10에서 = 의 의미는?
edit실기 드릴 · 단답형
x = 5 실행 후 x = 10을 실행하면 x의 값은?