파이썬 변수 완전 기초 🌱 값을 저장하는 첫걸음!
‘변수’라는 단어, 어디서 많이 들어보셨죠? ✍️
프로그래밍 세계에서 변수는 **정보를 저장하는 상자** 같은 존재예요.
오늘은 파이썬에서 변수를 선언하는 법부터, 이름 짓는 규칙, 저장할 수 있는 데이터까지
기초 중의 기초를 아주 쉽게 정리해드릴게요!
안녕하세요 여러분 😊
‘파이썬 하루 하나씩 배우기’ 시리즈 3일차에 오신 걸 환영합니다.
오늘은 파이썬 프로그래밍의 핵심 중 하나인 “변수”에 대해 다뤄볼 거예요.
변수는 모든 코드의 시작이자 중심입니다.
값을 저장하고 재사용하고, 다른 값으로 바꾸는 그 모든 과정은 변수 없이는 불가능하죠!
그럼 지금부터 한 걸음씩 따라와 보세요. 🧠
📚 목차
예제 코드,설명,출력 형태
x = 10,정수형 값을 변수 x에 저장,x → 10
“y = “”Python”””,문자열을 변수 y에 저장,”y → “”Python”””
z = 3.14,실수를 변수 z에 저장,z → 3.14
is_valid = True,논리값을 변수에 저장,is_valid → True
“name = input(“”이름을 입력하세요: “”)”,사용자 입력을 변수에 저장,name → 사용자 입력값
변수 이름 규칙 정리 🧾
파이썬 변수명을 아무렇게나 지으면 안 돼요! 🚫
다음은 변수 이름 지을 때 꼭 지켜야 할 규칙입니다.
- 숫자로 시작하면 안 됨 →
1name ❌
- 영문자, 숫자, 밑줄(_)만 사용 가능
- 대소문자 구분함 →
num ≠ Num
- 파이썬 키워드는 변수로 쓸 수 없음 →
class, def ❌
- 가독성을 위해 의미 있는 단어로 작성하기
파이썬 변수는 타입을 지정하지 않아도 돼요?
맞아요! 😲 파이썬은 동적 타이핑(dynamic typing) 언어입니다.
변수를 선언할 때 int
, str
같은 타입을 지정할 필요가 없어요.
x = 5 # 정수
x = "Hello" # 문자열 (동일 변수에 다른 타입도 가능)
이런 유연함 덕분에 초보자에게 매우 친절한 언어가 되었죠.
하지만 타입을 헷갈리지 않도록 주의는 꼭 필요합니다!
타입 지정은 자동! 그러나 내가 뭘 저장했는지는 항상 알고 있어야 합니다.
변수 사용 시 자주 하는 실수들 😵💫
처음 변수 쓸 때, 이름을 따옴표로 감쌌더니 그냥 문자열이 됐어요…
그리고 선언 전에 출력하려고 했더니 ‘정의되지 않음’ 에러 폭탄 맞았죠.
- 변수명 따옴표로 감싸기: 문자열로 인식돼요!
- 선언 안 된 변수 사용: NameError 발생
- 변수명 오타: 비슷한 이름이라도 에러 발생
- 같은 이름에 다른 타입 할당: 타입 에러 주의
처음엔 작은 메모라도 하면서 변수명을 관리해보세요.
IDE(코드 편집기)의 자동완성 기능을 적극 활용하는 것도 좋습니다!
보너스! 변수의 메모리 주소를 확인해보자 🔍
파이썬에서는 id()
함수를 통해 변수가 저장된 메모리 주소를 확인할 수 있어요.
age = 30
print(id(age))
같은 값을 저장한 변수라면 같은 id를 가질 수도 있어요 (파이썬 내부 최적화 때문입니다).
📌 자주 묻는 질문 (FAQ)
- Q. 변수는 꼭 영문으로만 해야 하나요?
A. 아니요! 유니코드 지원이라 한글도 가능해요. 다만 유지보수를 위해 영문 권장! - Q. 변수에 값을 두 번 넣으면 어떻게 되나요?
A. 마지막에 넣은 값으로 덮어씌워져요. - Q. 변수는 꼭 선언하고 써야 하나요?
A. 네, 선언 없이 사용하면 오류 발생합니다. - Q. 변수끼리 더할 수 있나요?
A. 네! 숫자면 수학 연산, 문자열이면 이어붙이기 됩니다. - Q. 파이썬 변수 이름에 공백 쓸 수 있나요?
A. 아니요. 공백은 사용할 수 없어요. 대신 밑줄(_) 사용하세요.
시각 자료 & 참고 링크 🧠

이미지 출처: medium.com/@python.dev
💡 마무리하며…
변수는 단순히 ‘값을 저장하는 그릇’이지만, 제대로 이해하고 쓰는 순간 코딩이 훨씬 쉬워집니다.
특히 파이썬처럼 타입 선언 없이 유연하게 사용할 수 있는 언어에서는 변수의 개념을 명확히 알고 써야 실수를 줄일 수 있어요.
오늘 배운 내용을 잘 기억해두시고, 내일은 드디어 ‘조건문 if’를 만나러 갑니다!
이제 진짜 “파이썬으로 생각하는 법”을 배워볼 시간이에요.
변수를 내 마음대로 자유롭게 다룰 수 있게 된 여러분, 정말 멋져요! ✨
HANSORI.AI_Blog Labs에서 더 알아보기
구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.