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

Các phương pháp chuyển đổi dữ liệu khác nhau trong Python là gì?

Các hàm chuyển đổi dữ liệu dạng số -

int () - Chuyển đổi một số dấu phẩy động hoặc một chuỗi có biểu diễn số nguyên thành đối tượng số nguyên. Khi chuyển đổi một chuỗi, tham số của cơ số của hệ thống số để chuyển đổi số thập lục phân hoặc số bát phân thành số nguyên

>>> int('11')
11
>>> int(11.15)
11
>>> int('20', 8)
16
>>> int('20', 16)
32

float () - đính kèm phần phân số với 0 thành số nguyên hoặc chuyển đổi một chuỗi có biểu diễn float thành đối tượng số dấu phẩy động.

>>> float(11)
11.0
>>> float('11.11')
11.11

str () - chuyển đổi đối tượng của bất kỳ kiểu dữ liệu nào thành biểu diễn chuỗi

>>> str(10) # int to str
'10'
>>> str(11.11) # float to str
'11.11'
>>> str([1,2,3]) #list to str
'[1, 2, 3]'
>>> str((1,2,3)) # tuple to str
'(1, 2, 3)'
>>> str({1:100,2:200})
'{1: 100, 2: 200}'

phức tạp () - chấp nhận hai float làm tham số và trả về một đối tượng số phức. Tham số đầu tiên là thành phần thực và tham số thứ hai nhân với j là thành phần ảo.

>>> complex(2.5, 3.5)
(2.5+3.5j)

danh sách () - Chuyển đổi một chuỗi và tuple thành đối tượng danh sách. Nó cũng trả về một đối tượng danh sách từ các khóa của từ điển

>>> list("TutorialsPoint")
['T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't']
>>> list((1,2,3))
[1, 2, 3]
>>> list({'a':11,'b':22,'c':33})
['a', 'b', 'c']

tuple () - Chuyển đổi một chuỗi và danh sách thành đối tượng tuple. Nó cũng trả về một đối tượng tuple từ các khóa từ điển

>>> tuple('TutorialsPoint')
('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't')
>>> tuple([1,2,3])
(1, 2, 3)
>>> tuple({'a':11,'b':22,'c':33})
('a', 'b', 'c')

dict () - trả về một đối tượng từ điển từ danh sách hai bộ giá trị có số phần tử bằng nhau.

>>> dict([(1,1),(2,2)])
{1: 1, 2: 2}