Memory
-
Python Data CopyComputer Science/Basic Programming with Python 2021. 11. 9. 01:09
Mutable vs Immutable Python의 모든것은 Object이다. 코딩을 하다보면, 선언해놓은 것들을 바꿔줘야하는 경우가 생긴다. 여기서 이 Object들은 Mutable 또는 Immutable Object가 나뉘는데, 위의 표를 보면 알 수 있듯, bool, int, float, tuple, string등은 Immutable 하다. 즉, 한번 선언한 이후에 다시 값을 정해주면, 메모리에 업데이트 하는것이 아니라, 새로운 메모리를 사용한다. 이점에 있어서 가장 많이 영향을 받는것이 바로 복사, 즉 Copy이다. Immutable Data Type Copy Immutable, 변경할 수 없다는 말이다. 물론, Variable에 연결되어있는 값은 바뀔 수 있어도, 메모리에 한번 저장된 값은 바뀌..