Giới thiệu về kiểu dữ liệu Python và cách thực hiện chuyển đổi kiểu.
Loại dữ liệu Python
Khi chúng tôi tạo hoặc khai báo các biến trong Python, các biến có thể chứa các kiểu dữ liệu khác nhau.
Python có các kiểu dữ liệu tích hợp sau:
- str
- int, float, complex
- danh sách, bộ tuple
- dict
- đặt
- bool
- byte, bytearray
Loại Văn bản:str
str
kiểu dữ liệu được sử dụng khi chúng tôi muốn khai báo một chuỗi biến.
Ví dụ:
x = "some string"
y = str("another string")
Kiểu số:int, float, complex
Khi chúng ta muốn tạo các biến số, chúng ta sử dụng int
, float
hoặc complex
.
Ví dụ:
//int
a = 5
b = int(5)
//float
c = 5.5
d = float(5.5)
//complex
e = 1j
f = complex(1j)
Loại trình tự:list, tuple
Để tạo các biến kiểu trình tự, chúng tôi sử dụng list
hoặc tuple
.
- Một
list
là một bộ sưu tập được đặt hàng và có thể thay đổi. Cho phép các thành viên trùng lặp. - Một
tuple
là một bộ sưu tập được đặt hàng và không thể thay đổi. Cho phép các thành viên trùng lặp.
Ví dụ:
//list
colors = ['red', 'green', 'blue']
colors_list = list(('red', 'green', 'blue'))
//tuple
fruits = ('apple', 'orange', 'banana')
fruits_tuple = list(('apple', 'orange', 'banana'))
Loại ánh xạ:dict
Để tạo bản đồ hoặc từ điển, chúng tôi sử dụng dict
.
A Từ điển là một tập hợp không có thứ tự, có thể thay đổi và được lập chỉ mục. Dữ liệu là các cặp giá trị chính.
Ví dụ:
people = {"name": "John", "age": "45"}
people_dict = dict(name="John", age=45)
Loại đặt:set
Một set
là một tập hợp không có thứ tự và không được lập chỉ mục.
Để tạo một tập hợp, chúng tôi sử dụng set
.
Ví dụ:
status_codes = {"200", "300", "400", "500"}
status_codes = set(("200", "300", "400", "500"))
Loại Boolean:bool
bool
từ khóa được sử dụng để tạo các biến có kiểu dữ liệu boolean.
is_valid = False
valid = bool(is_valid)
Loại nhị phân:byte, bytearray
Các kiểu dữ liệu nhị phân có thể được tạo như sau:
//bytes
a = b"some_text"
b = bytes(5)
//bytearray
c = bytearray(3)
Cách lấy Loại biến
Để lấy kiểu của một biến, chúng ta bọc biến bên trong type()
chức năng.
Ví dụ:
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)
Đầu ra:
<class 'list'>
['red', 'green', 'blue']
<class 'tuple'>
('apple', 'orange', 'banana')
Chuyển đổi kiểu dữ liệu Python
Python định nghĩa các hàm chuyển đổi kiểu để chuyển đổi trực tiếp kiểu dữ liệu này sang kiểu dữ liệu khác, điều này khá hữu ích.
Dưới đây là một số ví dụ:
Chuyển từ int sang float
x = 5
y = float(x)
print(y)
Đầu ra:
5.0
Chuyển đổi từ float sang int
x = 5.0
y = int(x)
print(y)
Đầu ra:
5
Chuyển đổi Từ chuỗi thành danh sách
s = "devqa"
t = list(s)
print(t)
Đầu ra:
['d', 'e', 'v', 'q', 'a']
Chuyển đổi Từ chuỗi sang tuple
s = "devqa"
t = tuple(s)
print(t)
Đầu ra:
('d', 'e', 'v', 'q', 'a')
Chuyển đổi Từ chuỗi thành tập hợp
s = "devqa"
t = set(s)
print(t)
Đầu ra:
{'d', 'e', 'a', 'v', 'q'}