ชนิดข้อมูล Number ใช้เก็บค่าตัวเลข ออบเจ็กต์ Number จะถูกสร้างเมื่อกำหนดค่าให้ตัวแปร
var1 = 1 var2 = 10
สามารถลบอ้างอิงไปยังออบเจ็กต์ตัวเลขได้ด้วยคำสั่ง del:
del var1 del var_a, var_b
Python รองรับ 4 ชนิดตัวเลขหลัก:
- int - จำนวนเต็ม (signed integers)
- float - จำนวนจริงจุดลอยตัว (floating point)
- complex - จำนวนเชิงซ้อน (complex numbers)
- bool - ค่าบูลลีน (True/False) - ย่อมาจาก int
หมายเหตุ: ใน Python 3 ไม่มีชนิด long แยกต่างหากแล้ว int รองรับขนาดไม่จำกัด (unlimited precision)
ตัวอย่างค่าตัวเลข
| int | float | complex |
|---|---|---|
| 10 | 0.0 | 3.14j |
| 100 | 15.20 | 45j |
| -786 | -21.9 | 9.322e-36j |
| 0x69 | 32.3e18 | 876j |
| -0x260 | -90. | -.6545+0j |
| 080 (octal) | -32.54e100 | 3e+26j |
- จำนวนเชิงซ้อนประกอบด้วยคู่ลำดับของจำนวนจริง x + yj โดย x, y เป็นจำนวนจริง และ j คือหน่วยจินตภาพ
- Python 3 รองรับ underscore ในตัวเลขเพื่อความอ่านง่าย:
1_000_000