지금까지 우리는 변수에 숫자, 문자열, 리스트 등의 값을 마음대로 넣어서 사용해 왔다. ~ 이러한 값의 종류를 자료형(data type) 혹은 타입(type)이라고 한다.
* 복소수를 사용할 때는 허수부 숫자 뒤에 j문자를 붙이다.
* 함수도 독자적인 자료형을 가진다. 파이썬에서 함수의 자료형 이름은 function 이다.
* 자료형과 클래스는 같은 의미라고 봐도 무방하다. 클래스를 알고 싶으면 __class__ 속성을 살펴본다.
정수를 문자열로 바꿀 때는 str, 문자열을 정수로 바꿀 때는 int를 사용한다. (str, int == 자료형 클래스 생성자)
불변형(immutable) 자료형과 변형(mutable) 자료형
- 정수, 실수, 문자열, 튜플은 불변형 자료형이다.
- 리스트, 딕셔너리는 변형 자료형이다.
불변형 자료형은 데이터 값을 바꿀 때 메모리에 저장된 데이터 전체를 모두 없애고 새로 만들지만 변형 자료형은 할당된 메모리를 그냥 놔두고 메모리에 씌여있는 내용(값)만 바꾼다.
'IT 와 Social 이야기 > Python' 카테고리의 다른 글
[edwith] 인공지능 코딩을 위한 실용 파이썬 - w1: 강좌 개요 및 기본 환경 설정-권영선교수 (0) | 2021.03.30 |
---|---|
[데이터 사이언스 스쿨] 2.15 파이썬에서 날짜와 시간 다루기 (0) | 2021.03.23 |
[데이터 사이언스 스쿨] 2.13 파이썬 패키지 사용하기 (0) | 2021.03.23 |
Python 클래스와 객체(1), [성균관대학교 오하영교수] (0) | 2021.03.18 |
[데이터 사이언스 스쿨] 2.12 파이썬 객체지향 프로그래밍 2 (0) | 2021.03.18 |