[Python]변수 선언
파이썬에서 변수를 선언하는 방법
# 기본 선언 n = 700 # 출력 print(n) print(type(n)) # 자료형 표시 print() # 동시선언 x = y = z = 800 print(x, y, z, sep=", ") print() # 선언 var = 100 # 재선언 var = '문자열' # 출력 print(var) print(type(var)) # Object References # 변수 값 할당 상태 # 1. 타입에 맞는 오브젝트 생성 # 2. 값 생성 # 3. 콘솔 출력 # 예1) print(300) # 묵시적으로 int 타입의 클래스 생성 print(int(300)) # 예2) # n -> 333 n = 333 print(n, type(n)) print() # m -> 777 <- n m = n print(m, n) print(type(m), type(n)) print() m = 400 print(m, n) print(type(m), type(n)) print() # id(identity) 확인 : 객체의 고유값 확인 m = 800 n = 655 print(id(m)) print(id(n)) print(id(m) == id(n)) # false print() # 같은 값을 할당할 경우 동일 오브젝트를 참조한다. m = 900 n = 900 print(id(m)) print(id(n)) print(id(m) == id(n)) # true, 파이썬 엔진이 성능향상을 위해 "동일한 값을 할당 할 경우" 동일 인스턴스를 할당한다. print() # 다양한 변수 선언 # Camel case : numberOfButton -> 메서드 ( 자바 변수에 주로 이용) # Pascal case : NumberOfButton -> 클래스 # Snake case : number_of_button -> 파이썬 변수 선언에 주로 사용 # 허용하는 변수 선언 age = 1 Age = 2 aGe = 3 AGE = 4 a_g_e = 5 _age = 6 age_ = 7 _AGE_ = 8 # 예약어는 변수명으로 불가능 # class = 1 # and = 2 # as = 3
결과 :
700 <class 'int'> 800, 800, 800 문자열 <class 'str'> 300 300 333 <class 'int'> 333 333 <class 'int'> <class 'int'> 400 333 <class 'int'> <class 'int'> 1611757495888 1611757501168 False 1611757493040 1611757493040 True
최신 댓글