Python 데이터 타입
내장 데이터 타입
프로그래밍에서 데이터 타입은 중요한 개념입니다。
변수는 다른 타입의 데이터를 저장할 수 있으며, 다른 타입은 다른 작업을 수행할 수 있습니다。
이러한 카테고리에서 Python은 다음과 같은 기본 데이터 타입을 가지고 있습니다:
텍스트 타입: | str |
数值 타입: | int , float , complex |
시퀀스 타입: | list , tuple , range |
지도 타입: | dict |
세트 타입: | set , frozenset |
부울 타입: | bool |
이진 타입: | bytes , bytearray , memoryview |
데이터 타입 얻기
type() 함수를 사용하여 어떤 객체의 데이터 타입도 얻을 수 있습니다:
예제
변수 x의 데이터 타입을 출력하십시오:
x = 10 print(type(x))
데이터 타입 설정
Python에서 변수에 값을 할당할 때, 데이터 타입을 설정합니다:
예제 | 데이터 타입 | 시도해보세요 |
---|---|---|
x = "Hello World" | str | 시도해보세요 |
x = 29 | int | 시도해보세요 |
x = 29.5 | float | 시도해보세요 |
x = 1j | complex | 시도해보세요 |
x = ["apple", "banana", "cherry"] | list | 시도해보세요 |
x = ("apple", "banana", "cherry") | tuple | 시도해보세요 |
x = range(6) | range | 시도해보세요 |
x = {"name" : "Bill", "age" : 63} | dict | 시도해보세요 |
x = {"apple", "banana", "cherry"} | set | 시도해보세요 |
x = frozenset({"apple", "banana", "cherry"}) | frozenset | 시도해보세요 |
x = True | bool | 시도해보세요 |
x = b"Hello" | bytes | 시도해보세요 |
x = bytearray(5) | bytearray | 시도해보세요 |
x = memoryview(bytes(5)) | memoryview | 시도해보세요 |
특정 데이터 타입 설정
데이터 타입을 지정하려면 다음 생성자를 사용할 수 있습니다:
예제 | 데이터 타입 | 시도해보세요 |
---|---|---|
x = str("Hello World") | str | 시도해보세요 |
x = int(29) | int | 시도해보세요 |
x = float(29.5) | float | 시도해보세요 |
x = complex(1j) | complex | 시도해보세요 |
x = list(("apple", "banana", "cherry")) | list | 시도해보세요 |
x = tuple(("apple", "banana", "cherry")) | tuple | 시도해보세요 |
x = range(6) | range | 시도해보세요 |
x = dict(name="Bill", age=36) | dict | 시도해보세요 |
x = set(("apple", "banana", "cherry")) | set | 시도해보세요 |
x = frozenset(("apple", "banana", "cherry")) | frozenset | 시도해보세요 |
x = bool(5) | bool | 시도해보세요 |
x = bytes(5) | bytes | 시도해보세요 |
x = bytearray(5) | bytearray | 시도해보세요 |
x = memoryview(bytes(5)) | memoryview | 시도해보세요 |