가변데이터와 불변데이터 구분 왜 중요한가? 코딩을 하다가 리스트 복사본을 만들 때 가끔 아래와 같이 코드를 작성하는 경우가 있습니다. data = [1, 2, 3, 4, 5, 6, 7, 8] copy = data 결론부터 말하자면, 이런식으로 작성하면 안됩니다.
그 이유에 대해 알아보겠습니다. 파이썬 변수 작동원리 왜 그런지 알기 위해서는 파이썬 동작 원리부터 알아야합니다.
파이썬 사용자 중에 파이썬은 변수가 없다. 이름만 있다.
고 이야기하는 프로그래머들이 있습니다. 왜 이런 말이 만들어졌는지 변수에 값을 할당할 때 파이썬이 동작하는 원리를 알아볼게요.
흔히 다른 프로그래밍 언어는 위의 에시를 해석할 때 변수(data)에 값([1, 2, 3, 4, 5, 6, 7, 8])을 할당한다고 하는데. 파이썬에서는 작동원리대로 위의 예시를 해석하자면 값([1, 2, 3, 4, 5, 6, 7, 8])에 이름(data)을 부여한다고 해석합니다.
그러면 파이썬의 원리대로 생각하면 [1, 2, 3,...
#
가변자료형
#
파이썬
#
코딩
#
자료형
#
자료구조
#
불변자료형
#
변수
#
리스트복사
#
리스트
#
프로그래밍언어
원문 링크 : 다른 언어와는 다른 파이썬 변수 작동원리