본문 바로가기
Python/기본

[Python] 변수

by 카피마스터 2024. 8. 31.

변수 설정

Python의 변수는 자료형을 설정할 필요 없이 [변수] = [값] 형태로 설정

설정되는 값으로 타입을 알아서 판단

# a 변수에 10을 설정
a = 10

# b 변수에 "test" 설정
b = "test"

# c 변수에 1,2,3 배열을 설정
c = [1,2,3]

 

 

변수의 아이디 확인

아이디는 해당 변수의 정수형 식별자(C의 변수 포인터와 비슷) 

# a 변수에 10을 설정
a = 10

# a 변수의 id를 확인
print(id(a))

 

변수 복사

변수를 복사하면 두 변수는 동일한 아이디를 가진다(C로 생각하면 같은 포인터를 가지고 있는 상태)

# a 변수에 10을 설정
a = 10

# b에 a를 복사
b = a

# a,b 변수의 id를 출력해보면 동일한 아이디가 출력된다
print(id(a))
print(id(b))

 

 

두 변수 아이디 비교

# a에 10을 설정하고 b에 복사
a = 10
b = a

print(id(a))    # 4384171120
print(id(b))    # 4384171120

print(a is b)   # True 출력

# b에 값을 변경
b = 20

print(id(a))    # 4384171120
print(id(b))    # 4384171440

print(a is b)   # False 출력

 

 

 

'Python > 기본' 카테고리의 다른 글

[Python] 클래스  (0) 2024.09.07
[Python] 함수 정의 및 호출  (0) 2024.09.07
[Python] 조건문 if, match-case  (1) 2024.09.01
[Python] VSCode에서 Python 사용(Mac)  (1) 2024.08.19
[Python] 기본 사용  (0) 2024.08.19