Python
[파이썬 기초] 변수
dev-minchur
2025. 1. 8. 00:11
a = 1 # 숫자
b = "민철" # 문자
c = [1,2,3] # 리스트
변수 표기법
카멜 표기법
- 낙타의 모양을 연상해서 중간에 툭 튀어나온 단봉 낙타를 생각하면 편하다.
WhatEta = "Feel Good"
WhatEta
'Feel Good'
스네이크 표기법
- 뱀처럼 쭉 일정하게 일자로 작성되는 표기법이고 언더바까지 추가가 된다.
what_eta = "feel Good"
what_eta
'feel Good'
변수 이름 규칙
- 대소문자를 구분해야한다.(변수이름을 모두 대문자로 할 경우에는 상수가 된다.)
- Happy , HaPPy , HAppy , .... 다 다른 변수로 인식한다.
- 알파벳, 숫자, 언더바(_)
Happy = 1
Happy
1
H___y = "app"
H___y
'app'
four_4 = 4
four_4
4
- 변수명 첫 글자에 숫자는 문법오류
SyntaxError: invalid decimal literalCell In[7], line 1 123you = 1 ^
123you = 1
- python 키워드 및 정의된 함수 및 클래스 명으로 사용불가
SyntaxError: invalid syntaxCell In[9], line 1 for = 1 ^
for = 1
변수를 사용하는 이유
코드의 재활용성과 가독성을 높여주고, 중복을 제거하여 유지보수를 용이하게 한다.
- 코드를 깔끔하게 만들어 주어서 가독성을 높여주고, 다른사람이 코드를 보았을 때의 훨씬 나은 이해를 도울 수 있다.
9print(9*1) print(9*2) print(9*3) print(9*4) print(9*5) print(9*6) print(9*7) print(9*8) print(9*9)
18
27
36
45
54
63
72
81
3n = 3 print(n*1) print(n*2) print(n*3) print(n*4) print(n*5) print(n*6) print(n*7) print(n*8) print(n*9)
6
9
12
15
18
21
24
27
메모리 주소
변수의 값에 대한 컴퓨터의 메모리에 저장된 위치 주소이다.
a = 1
id(a)
140721097859880
a = 1
b = a
id(b)
140721097859880
- a와 b가 같다고 하여서 같은 아이디 주소가 나왔지만 만약 b = 1이라고 하고 같은 값을 주고 메모리 주소를 비교한다면 다른 주소가 나온다.
a = 1102
c = 1102
(id(a) ,id(c))
(1634286995664, 1634286995888)
상수
- 변하지 않은 수
1# 변수명을 대문자로 표현 (하지만 변수와 기능적으로 차이는 없음) HAPPY = 1 HAPPY