Python 데이터 유형 및 유형 변환 수행 방법에 대한 소개입니다.
파이썬 데이터 유형
Python에서 변수를 생성하거나 선언할 때 변수는 다양한 데이터 유형을 보유할 수 있습니다.
Python에는 다음과 같은 내장 데이터 유형이 있습니다.
- 문자열
- int, float, 복합
- 목록, 튜플
- 딕셔너리
- 설정
- 부울
- 바이트, 바이트 배열
텍스트 유형:str
str
데이터 유형은 문자열을 선언할 때 사용됩니다. 변수.
예:
x = "some string"
y = str("another string")
숫자 유형:int, float, complex
숫자 변수를 생성하려면 int
를 사용합니다. , float
또는 complex
.
예:
//int
a = 5
b = int(5)
//float
c = 5.5
d = float(5.5)
//complex
e = 1j
f = complex(1j)
시퀀스 유형:목록, 튜플
시퀀스 유형 변수를 생성하려면 list
를 사용합니다. 또는 tuple
.
list
주문 및 변경 가능한 컬렉션입니다. 중복 회원을 허용합니다.tuple
순서가 있고 변경할 수 없는 컬렉션입니다. 중복 회원을 허용합니다.
예:
//list
colors = ['red', 'green', 'blue']
colors_list = list(('red', 'green', 'blue'))
//tuple
fruits = ('apple', 'orange', 'banana')
fruits_tuple = list(('apple', 'orange', 'banana'))
매핑 유형:dict
지도나 사전을 만들려면 dict
를 사용합니다. .
사전 정렬되지 않고 변경 가능하며 인덱싱되는 컬렉션입니다. 데이터는 키 값 쌍입니다.
예:
people = {"name": "John", "age": "45"}
people_dict = dict(name="John", age=45)
세트 유형:세트
set
정렬되지 않고 인덱싱되지 않은 컬렉션입니다.
세트를 생성하려면 set
를 사용합니다. .
예:
status_codes = {"200", "300", "400", "500"}
status_codes = set(("200", "300", "400", "500"))
부울 유형:부울
bool
키워드는 부울 데이터 유형으로 변수를 생성하는 데 사용됩니다.
is_valid = False
valid = bool(is_valid)
바이너리 유형:바이트, 바이트 배열
바이너리 데이터 유형은 다음과 같이 생성할 수 있습니다.
//bytes
a = b"some_text"
b = bytes(5)
//bytearray
c = bytearray(3)
변수의 유형을 얻는 방법
변수의 유형을 얻으려면 type()
안에 변수를 래핑합니다. 기능.
예:
colors = ['red', 'green', 'blue']
colors_list = list(('red', 'green', 'blue'))
print(type(colors_list))
print(colors_list)
fruits = ('apple', 'orange', 'banana')
fruits_tuple = tuple(('apple', 'orange', 'banana'))
print(type(fruits_tuple))
print(fruits_tuple)
출력:
<class 'list'>
['red', 'green', 'blue']
<class 'tuple'>
('apple', 'orange', 'banana')
파이썬 데이터 유형 변환
파이썬은 하나의 데이터 유형을 다른 데이터 유형으로 직접 변환하는 유형 변환 함수를 정의하는데, 이는 매우 유용합니다.
다음은 몇 가지 예입니다.
int에서 float로 변환
x = 5
y = float(x)
print(y)
출력:
5.0
float에서 int로 변환
x = 5.0
y = int(x)
print(y)
출력:
5
문자열에서 목록으로 변환
s = "devqa"
t = list(s)
print(t)
출력:
['d', 'e', 'v', 'q', 'a']
문자열에서 튜플로 변환
s = "devqa"
t = tuple(s)
print(t)
출력:
('d', 'e', 'v', 'q', 'a')
문자열에서 집합으로 변환
s = "devqa"
t = set(s)
print(t)
출력:
{'d', 'e', 'a', 'v', 'q'}