บางครั้ง คุณอาจต้องทำการแปลงระหว่างประเภทที่มีอยู่แล้วภายใน ในการแปลงระหว่างประเภท คุณเพียงแค่ใช้ชื่อประเภทเป็นฟังก์ชัน
มีฟังก์ชันในตัวหลายอย่างที่จะทำการแปลงจากประเภทข้อมูลหนึ่งเป็นอีกประเภทหนึ่ง ฟังก์ชันเหล่านี้จะคืนค่าออบเจ็กต์ใหม่ที่แสดงถึงค่าที่แปลงแล้ว
| ซีเนียร์ | ฟังก์ชันและคำอธิบาย |
|---|---|
| 1 | int(x [,base]) แปลง x เป็นจำนวนเต็ม ฐาน ระบุฐานถ้า x เป็นสตริง |
| 2 | ยาว(x [,ฐาน] ) แปลง x เป็นจำนวนเต็มยาว ฐาน ระบุฐานถ้า x เป็นสตริง |
| 3 | ลอย(x) แปลง x เป็นเลขทศนิยม |
| 4 | ซับซ้อน(จริง [,ภาพ]) สร้างจำนวนเชิงซ้อน |
| 5 | str(x) แปลงวัตถุ x เป็นการแสดงสตริง |
| 6 | ตัวแทน(x) แปลงวัตถุ x เป็นสตริงนิพจน์ |
| 7 | eval(str) ประเมินสตริงและส่งคืนอ็อบเจ็กต์ |
| 8 | ทูเพิล แปลง s เป็นทูเพิล |
| 9 | รายการ แปลง s เป็นรายการ |
| 10 | ชุด แปลง s เป็นเซต |
| 11 | dict(d) สร้างพจนานุกรม d ต้องเป็นลำดับของ (คีย์,ค่า) ทูเพิล |
| 12 | ชุดแช่แข็ง แปลง s เป็นเซตที่ถูกแช่แข็ง |
| 13 | chr(x) แปลงจำนวนเต็มเป็นอักขระ |
| 14 | unichr(x) แปลงจำนวนเต็มเป็นอักขระ Unicode |
| 15 | ord(x) แปลงอักขระตัวเดียวเป็นค่าจำนวนเต็ม |
| 16 | ฐานสิบหก(x) แปลงจำนวนเต็มเป็นสตริงเลขฐานสิบหก |
| 17 | oct(x) แปลงจำนวนเต็มเป็นสตริงฐานแปด |