python 256과 257
2019. 8. 4. 11:27ㆍPL/Python
파이썬은 동작속도가 매우 느리기 때문에 로딩되는 순간에, 사람들이 많이 쓰이는 1~256의 값을 메모리에 static하게 저장한다. 따라서 변수 선언 시 값을 1~256안의 값으로 할당했을 때, 메모리를 새로 할당하는 것이 아니라 이미 저장된 메모리 주소를 할당하게 된다
참고로 is 연산은 메모리 주소를 비교하게 된다
>>> a = 3
>>> b = 3
>>> a is b
True
>>> a = 256
>>> b = 256
>>> a is b
True
>>> a = 257
>>> b = 257
>>> a is b
False
'PL > Python' 카테고리의 다른 글
랜덤 숫자 맞추기 python (0) | 2019.08.04 |
---|---|
python3에서 나누기 주의사항 (0) | 2019.08.04 |
리스트 연산 (0) | 2019.08.03 |
python padding >, < (0) | 2019.08.02 |
연결해서 print하기 (0) | 2019.08.02 |