본문 바로가기
IT 와 Social 이야기/Python

[데이터 사이언스 스쿨] 2.14 파이썬의 자료형

by manga0713 2021. 3. 23.

지금까지 우리는 변수에 숫자, 문자열, 리스트 등의 값을 마음대로 넣어서 사용해 왔다. ~ 이러한 값의 종류를 자료형(data type) 혹은 타입(type)이라고 한다.

 

[ 출처: 정보통신기술용어해설 - 파이썬 자료형 ]

 

* 복소수를 사용할 때는 허수부 숫자 뒤에 j문자를 붙이다.

 

 

* 함수도 독자적인 자료형을 가진다. 파이썬에서 함수의 자료형 이름은 function 이다.

 

 

* 자료형과 클래스는 같은 의미라고 봐도 무방하다. 클래스를 알고 싶으면 __class__ 속성을 살펴본다.

 

 

정수를 문자열로 바꿀 때는 str, 문자열을 정수로 바꿀 때는 int를 사용한다. (str, int == 자료형 클래스 생성자)

 

 

불변형(immutable) 자료형과 변형(mutable) 자료형

  • 정수, 실수, 문자열, 튜플은 불변형 자료형이다.
  • 리스트, 딕셔너리는 변형 자료형이다.

불변형 자료형은 데이터 값을 바꿀 때 메모리에 저장된 데이터 전체를 모두 없애고 새로 만들지만 변형 자료형은 할당된 메모리를 그냥 놔두고 메모리에 씌여있는 내용(값)만 바꾼다.

 

 

- 출처: [데이터 사이언스 스쿨] 2.14 파이썬의 자료형