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))

동일 오브젝트 값 출력

하나의 똑같은 인스턴스로 파이썬이 내부적으로 한개만 존재하도록 함 (효율적인 측면에서 인터프리터 작동)