변수 설정
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 |