파이썬은 크게 숫자 , 시퀀스 , 맵핑 으로 나눠진다.
숫자
숫자를 나타내는 자료형으로는 정수(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 |