Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีการแปลงข้อมูลที่แตกต่างกันใน Python มีอะไรบ้าง


ฟังก์ชันการแปลงข้อมูลตัวเลข -

int() - แปลงเลขทศนิยมหรือสตริงที่มีการแสดงจำนวนเต็มเป็นวัตถุจำนวนเต็ม เมื่อแปลงสตริง พารามิเตอร์ของระบบฐานตัวเลขเพื่อแปลงเลขฐานสิบหกหรือฐานแปดเป็นจำนวนเต็ม

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

ลอย() - แนบเศษส่วนที่มี 0 เป็นจำนวนเต็ม หรือแปลงสตริงที่มีการแทนค่าทศนิยมเป็นวัตถุเลขทศนิยม

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

str() − แปลงอ็อบเจ็กต์ของประเภทข้อมูลใด ๆ ให้เป็นการแสดงสตริง

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

ซับซ้อน() − ยอมรับสองทศนิยมเป็นพารามิเตอร์และส่งกลับวัตถุจำนวนเชิงซ้อน พารามิเตอร์แรกคือองค์ประกอบจริงและพารามิเตอร์ที่สองคูณด้วย j คือองค์ประกอบจินตภาพ

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

รายการ() - แปลงสตริงและทูเพิลเป็นรายการอ็อบเจกต์ นอกจากนี้ยังส่งกลับรายการวัตถุจากคีย์ของพจนานุกรม

>>> 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 จากคีย์พจนานุกรม

>>> 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() − ส่งคืนอ็อบเจกต์พจนานุกรมจากรายการทูเพิลสองตัวที่มีจำนวนองค์ประกอบเท่ากัน

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