728x90
1. 숫자형
>>> type(100000000) # 정수
<class 'int'>
>>> type(2.8) # 부동소수점수
<type 'float'>
>>> type(3+4j) # 복소수
<type 'complex'>
int는 정수(integer)를 나타냅니다.
float는 원래 부동소수점수(floating-point number)를 가리키는데, 지금은 단순히 소수점 이하를 표현할 수 있는 수라고 생각하셔도 좋습니다.
시퀀스
문자열(str), 리스트(list), 튜플(tuple), 사용자 정의 클래스가 시퀀스에 속합니다.\
for 문에서 사용할 수 있는 것들이 바로 시퀀스입니다
>>> type("Love your Enemies, for they tell you your Faults.")
<class 'str'>
>>> type(['love', 'enemy', 'fault'])
<class 'list'>
>>> type(('love', 'enemy', 'fault'))
<class 'tuple'>
문자열 슬라이싱
아래와 같이 문자열 인덱스를 이용해 문자열의 일부를 복사할 수 있습니다.
>>> p = 'Python'
>>> p[0:2]
'Py'
시작 인덱스가 0일 때는 아래처럼 콤마 앞의 0을 생략할 수도 있습니다.
>>> p[:2]
'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'}
728x90
'파이썬 기초 연습장 > 자료형' 카테고리의 다른 글
[파이썬 자료형]문자열(2) (0) | 2022.07.14 |
---|---|
[파이썬 자료형]문자열에 대한 실습 (0) | 2022.07.14 |
[파이썬 자료형]자동 판매기를 시뮬레이션 하는 프로그렘을 작성 (0) | 2022.07.14 |
[파이썬 자료형] 예제(빛이 별까지 걸리는 시간 구하기) (0) | 2022.07.14 |
[파이썬 자료형]파이썬 자료형 예제 (0) | 2022.07.14 |
댓글