PYTHON/기본 문법

PYTHON - 데이터 타입

seongjin08 2022. 11. 8. 16:53

파이썬은 크게  숫자 , 시퀀스 , 맵핑 으로 나눠진다.

 

숫자

숫자를 나타내는 자료형으로는 정수(int), 부동소수점수(float), 복소수(complex)가 있습니다.

type(100000000)              # 정수
<class 'int'>

type(2.8)                    # 부동소수점수
<type 'float'>

type(3+4j)                   # 복소수
<type 'complex'>

시퀀스 

문자열(str), 리스트(list), 튜플(tuple), 사용자 정의 클래스가 시퀀스에 속합니다.

type("Love your Enemies, for they tell you your Faults.")
<class 'str'>

type(['love', 'enemy', 'fault'])
<class 'list'>

type(('love', 'enemy', 'fault'))
<class 'tuple'>

for 문에서 사용할 수 있는 것들이 시퀀스 입니다.

 

문자열 슬라이싱

p = 'Python'
p[0:2]      # 문자열의 0번째 부터 2개 출력
# 'Py'

p[:2]       # 시작 인덱스가 0 일때 콤마 앞에 0 생략 가능
# 'Py'

p[-2:]      # 음수 인덱스를 사용해 문자열의 뒤부분 복사
# 'on'

p[:]        # 콤마의 앞뒤 숫자를 모두 생략하면 문자열 전부를 복사
# 'Python'

p[::-1]     # 역순으로 복사
# 'nohtyP'

 

매핑

딕셔너리(dict)는 키(key)와 값(value)의 짝으로 이뤄집니다.

type({'one': 1, 'two': 2, 'three': 3})
<class 'dict'>

 

참과 거짓 표현하는 불 (bool)

type(False)
<class 'bool'>

type(3 >= 1)
<class 'bool'>

type(True == 'True')
<class 'bool'>

세트

집합을 표현하는 세트(set)도 있습니다.

fruits = {'apple', 'banana', 'orange'}

'PYTHON > 기본 문법' 카테고리의 다른 글

PYTHON - 튜플  (0) 2022.11.10
PYTHON - 문자열 리스트  (0) 2022.11.10
PYTHON 기본 문법 (함수)  (0) 2022.11.08
PYTHON 기본 문법 ( for , match - case 문 )  (1) 2022.11.08
PYTHON 기본 문법 (while,if-elif-else 문)  (0) 2022.11.07