[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

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다