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의 값은?