Skill/Python
[Python] 변수 및 자료형, type, id 함수
개몽가
2021. 7. 4. 16:21
변수 기본 선언
n = 700
print(n)
print(type(n)) # 자료형 타입 출력
변수 동시 선언
x = y = z = 700
print(x, y, z)
변수 재선언
n = 30 #정수형
n = "Python" #문자형
print(n)
print(type(n))
파이썬 언어 특징
- 다른 언어와 달리 변수 선언 시, 자료형을 명시하지 않음
- 프로그램 실행 시 자료형이 동적으로 판단되어 실행됨 (동적 형식 언어)
Object References : 프로그램 실행 시, 내부적으로 타입에 맞는 오브젝트 생성하고 그 안에 값이 할당되어 출력 또는 계산에 이용됨
n = "Python" # 변수 선언
print(n) # 프로그램 실행 시, class 'str' 자료형이 판단되어 n 은 str 자료형이 됨
같은 오브젝트 참조
m = 700
n = 655
print(id(m)) #오브젝트의 고유값 출력
print(id(n))
print(id(m) == id(n))
m = 700
n = 700
print(id(m))
print(id(n))
print(id(m) == id(n))
하나의 똑같은 인스턴스로 파이썬이 내부적으로 한개만 존재하도록 함 (효율적인 측면에서 인터프리터 작동)