파이썬 변수 완전 기초 🌱 값을 저장하는 첫걸음!

파이썬 변수 완전 기초 🌱 값을 저장하는 첫걸음!

‘변수’라는 단어, 어디서 많이 들어보셨죠? ✍️
프로그래밍 세계에서 변수는 **정보를 저장하는 상자** 같은 존재예요.
오늘은 파이썬에서 변수를 선언하는 법부터, 이름 짓는 규칙, 저장할 수 있는 데이터까지
기초 중의 기초를 아주 쉽게 정리해드릴게요!

Thank you for reading this post, don't forget to subscribe!

안녕하세요 여러분 😊
‘파이썬 하루 하나씩 배우기’ 시리즈 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 발생
  • 변수명 오타: 비슷한 이름이라도 에러 발생
  • 같은 이름에 다른 타입 할당: 타입 에러 주의
Tip!
처음엔 작은 메모라도 하면서 변수명을 관리해보세요.
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에서 더 알아보기

구독을 신청하면 최신 게시물을 이메일로 받아볼 수 있습니다.