파이썬 자료형 / 내장자료형 / 수치자료형 / 문자열자료형
29 Aug 2021 -
1 minute read
파이썬 자료형
-
숫자(수치) 자료형
-
정수(int)
-
실수(float)
-
복소수(complex)
-
-
불(Bool) 자료형
-
True
-
False
-
-
군집 자료형
-
문자열(str)
-
리스트(list)
-
튜플(tuple)
-
사전(딕셔너리, dict)
-
집합(set)
(set, list, tuple은 서로 형변환이 자유로움)
-
내장 자료형
자료형 | 데이터 저장/접근 방법 | 변경 가능성 | 저장 개수 |
---|---|---|---|
수치형 | 직접(Direct) | 변경불가능(Immutable) | 리터럴(Literal) |
문자열 | 시퀀스(Sequence) | 변경불가능(Immutable) | 리터럴(Literal) |
리스트 | 시퀀스(Sequence) | 변경가능(Mutable) | 컨테이너(Container) |
튜플 | 시퀀스(Sequence) | 변경불가능(Immutable) | 컨테이너(Container) |
딕셔너리 | 매핑(Mapping) | 변경가능(Mutable) | 컨테이너(Container) |
-
데이터 저장 방법
-
직접표현 : 직접 데이터를 표현 (정수, 실수 등)
-
시퀀스 : 여러 데이터를 포함 (순서가 있음)
- sequential type(순서형) : 값들이 연속적으로 저장된 형태
(대표적인 순서형 : 리스트, 튜플 / 문자형도 순서형)
- sequential type(순서형) : 값들이 연속적으로 저장된 형태
-
매핑 : 여러 데이터를 포함 (순서가 없음)
-
-
내장 자료형의 특징
-
동적 자료형 지원 > 프로그래머가 자료형을 직접 설정할 필요 없음
-
객체지향형언어 > 자료형 또한 객체와 레퍼런스(Reference)로 관리
-
수치(숫자) 자료형
-
정수 자료형 (int)
-
소수점이 없는 숫자 (양수, 0, 음수)
-
기본 10진수
-
범위의 제한 X
-
내장 함수
int()
> 정수 자료형으로 변경c = "123" print(type(c)) c = int(c) print(type(c)) ### 출력결과 ### <class 'str'> ### <class 'int'>
-
-
실수 자료형 (float)
-
소수점이 있는 숫자
-
지수 표현 가능 (e) :
a = 2e-4
-
내장 함수
float()
> 실수 자료형으로 변경
-
-
복소수 자료형 (complex)
-
실수와 허수로 구성된 숫자
-
실수부 + 허수부j
-
문자열 자료형
-
문자, 단어 등으로 구성된 문자들의 집합
-
큰 따옴표(“”) / 작은 따옴표(‘’) 모두 사용 가능
-
내장 함수
str()
> 문자열 자료형으로 변경 - 이스케이프 문자 (
\
)a = "\"안녕하세요\"" print(a) ### 출력 : "안녕하세요"
-
문자열 안 따옴표 사용
a = "'파이썬'" b = '"파이썬"'
-
여러줄 문장 쓰기
a = """Hello World""" print(a) ### 출력 ### Hello ### World