로딩
요청 처리 중입니다...

다른 언어와는 다른 파이썬 변수 작동원리

 다른 언어와는 다른 파이썬 변수 작동원리

가변데이터와 불변데이터 구분 왜 중요한가? 코딩을 하다가 리스트 복사본을 만들 때 가끔 아래와 같이 코드를 작성하는 경우가 있습니다. 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,...

# 가변자료형 # 파이썬 # 코딩 # 자료형 # 자료구조 # 불변자료형 # 변수 # 리스트복사 # 리스트 # 프로그래밍언어