Computer >> Máy Tính >  >> Lập trình >> Python

Chuyển đổi kiểu và kiểu dữ liệu Python

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'}