본문 바로가기
파이썬 기초 연습장/자료형

[파이썬 자료형]파이썬 에서의 자료형

by 신령 가비 2022. 7. 14.
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

댓글