컴퓨터
Python Data Types 파이썬 데이터 타입
sayyesdoit
2019. 9. 6. 07:33
https://www.w3schools.com/python/python_datatypes.asp
Python Data Types
Python Data Types Built-in Data Types In programming, data type is an important concept. Variables can store data of different types, and different types can do different things. Python has the following data types built-in by default, in these categories:
www.w3schools.com
파이썬은 변수를 정의할 때 데이터 타입을 명시하지 않지만 그렇다고 데이터 타입이 없는 것은 아니다. 오히려 희한한 데이터 타입이 많다.
Text Type: | str |
Numeric Types: | int, float, complex |
Sequence Types: | list, tuple, range |
Mapping Type: | dict |
Set Types: | set, frozenset |
Boolean Type: | bool |
Binary Types: | bytes, bytearray, memoryview |
반 이상은 이게 뭔가 싶은 것들이다.
1. 데이터 타입 알아내기: type()
데이터 타입을 알아내기 위해서는 type() 함수를 사용하면 된다.
x = 5
print(type(x))
2. 데이터 타입 결정
데이터 타입은 변수를 정의할 때 자동으로 결정된다.
x = "Hello World" | str |
x = 20 | int |
x = 20.5 | float |
x = 1j | complex |
x = ["apple", "banana", "cherry"] | list |
x = ("apple", "banana", "cherry") | tuple |
x = range(6) | range |
x = {"name" : "John", "age" : 36} | 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(20) | int |
x = float(20.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="John", 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 |