
Python의 변수
# chapter02-1
# 파이썬 완전 기초
# 파이썬 변수
# 기본선언
n = 700
# 출력
print(n) # 700
print(type(n)) # <class 'int'>
# 동시 선언
x = y = z = 700
print(x, y, z) # 700 700 700
print()
# 선언
var = 75
# 재선언
var = "change value"
# 출력
print(var) # change value
print(type(var)) # <class 'str'>
# Object References
# 예 1)
print(300) # 300
print(int(300)) # 300
# 예 2)
# n -> 777
n = 777
print(n, type(n)) # 777 <class 'int'>
print()
m = n
# m -> 777 <- n
print(m, n) # 777 777
print(type(m), type(n)) # <class 'int'> <class 'int'>
print()
m = 400
print(m, n) # 400 777
print(type(m), type(n)) # <class 'int'> <class 'int'>
print()
# id(identity) 확인 : 객체의 고유값 확인
m = 800
n = 655
print(id(m)) # (예: 140718575259152) 실행환경마다 달라짐
print(id(n)) # (예: 140718575258864)
print(id(m) == id(n)) # False
print()
# 같은 오브젝트 참조
m = 800
n = 800
print(id(m)) # (예: 140718575259152)
print(id(n)) # (예: 140718575259152)
print(id(m) == id(n)) # True
print()
# 다양한 변수 선언 방법
# Camel Case : numberOfCollegeGraduates -> Method
# Pascal Case : NumberOfCollegeGraduates -> Class
# Snake Case : number_of_college_graduates -> Variable
# 허용하는 변수 선언 법
age = 1
Age = 2
aGe = 3
AGE = 4
a_g_e = 5
_age = 6
age_ = 7
_AGE_ = 8
AGE = 9 # 재선언 / 이전 값 4에서 9로 변경됨
# 예약어는 변수명으로 불가능
id() 출력값은 실행할 때마다 달라, 예시는 주석에 (예:)라고 작성