파이썬 자료형
파이썬의 자료형은 다음과 같이 2가지로 분류할 수 있다.
- 뮤터블 자료형 : 리스트, 딕셔너리, 집합 등이 있으며 값을 변경할 수 있다.
- 이뮤터블 자료형 : 수, 문자열, 튜플 등이 있으며 값을 변경할 수 없다.
파이썬에서 =는 연산자가 아니다.
C, C++, Java 언어에서는 =를 결합 연산자로 사용한다. 예를 들어 다음의 경우 b에 1을 대입하여 얻은 결과를 a에 대입한다. 즉, a = (b = 1) 하지만 파이썬에서 해당 코드는 syntax err를 반환한다.
a = b = 1
등가성과 동일성은 다르다.
파이썬에서 값을 비교할 때 등가성(equality)와 동일성(identity)를 사용한다. 등가성 비교는 ==을, 동일성 비교는 is를 사용한다. 등가성 비교는 좌변과 우변의 값이 같은지 비교하고, 동일성 비교는 값뿐만 아니라 객체의 식별 변호까지 같은지 비교한다.
본 게시물은 다음 책을 참고하여 작성한 게시물입니다.
Do it! 자료구조와 함께 배우는 알고리즘 입문 : 파이썬 편
반응형