mutable1 [PY] Python 메모리 이모저모 - 1 파이썬에 대한 메모리 이모저모를 정리 1. 변수 temp = 'aa' 변수란 특정 메모리 주소를 담고 있는 것을 의미한다. 이것은 메모리 주소를 붙이는 라벨이라고 생각하면 된다 2. id 함수 id(obj)로 사용하며 해당 객체/변수의 메모리 주소 값을 반환한다 hex(id('a')) #'0x7f6bbabc76b0' hex(id('b')) #'0x7f6bbabdc8f0' a와 b는 서로 다른 메모리 주소 값을 반환하는 것을 알 수 있으며, C/C++ 의 & 포인터 연산자와 동일하다 # c/C++ char chr = 'a' printf("%x", &chr) # python hex(id('a')) 3. is 와 == a is b : 메모리 주소를 비교하는 것이며, a == b : 두 개의 값만을 비교한다 것.. 2022. 12. 17. 이전 1 다음