ใน Python มีประเภทตัวเลขที่แตกต่างกัน ได้แก่ เลขชนิดจำนวนเต็ม เลขทศนิยม จำนวนเชิงซ้อน ในจำนวนเชิงซ้อน มีสองส่วนที่ ของจริง และ ภาพ . จำนวนเชิงซ้อนจะแสดงเช่น (a + bj)
มีฟังก์ชันอื่นที่เรียกว่าเศษส่วน เศษส่วนมีจำนวนตรรกยะและทศนิยมถือตัวเลขทศนิยม
ฟังก์ชันบางอย่าง เช่น int(), float(), complex() ใช้เพื่อแปลงตัวเลขเป็นจำนวนเต็ม ทศนิยม หรือจำนวนเชิงซ้อน
การดำเนินการและฟังก์ชันบางอย่างของตัวเลขประเภทนี้มีดังนี้ -
| ซีเนียร์ | การทำงาน/ฟังก์ชัน &คำอธิบาย |
|---|---|
| 1 | x + y ผลรวมของ x และ y |
| 2 | x - y ลบ y จาก x |
| 3 | x * y คูณ x และ y |
| 4 | x / y หาร x ด้วย y |
| 5 | x // y ผลหารของ x หลังหารด้วย y |
| 6 | x % y เศษของ x หลังหารด้วย y |
| 7 | x ** y X ยกกำลัง y |
| 8 | -x ค่าที่เป็นลบของ x |
| 9 | +x ค่า x ไม่เปลี่ยนแปลง |
| 10 | ท้อง(x) ค่าสัมบูรณ์ (ขนาด) ของ x |
| 11 | int(x) แปลง x เป็นจำนวนเต็ม |
| 12 | ลอย(x) แปลง x เป็นข้อมูลทศนิยม |
| 13 | ซับซ้อน(re, im) แปลงจากข้อมูลจริงและจินตภาพเป็นจำนวนเชิงซ้อน |
| 14 | x.conjugate() ค้นหาคอนจูเกตของเชิงซ้อน x |
| 15 | divmod(x,y) ค้นหา Quotient และ Remainder เป็น tuple |
| 16 | pow(x,y) ค้นหา x ยกกำลัง y |
โค้ดตัวอย่าง
from fractions import Fraction
x = 100
y = 3.256
print(x + y)
print(x - y)
print(x * y)
print(x / y)
print(x // y)
print(x % 7)
print(12 ** 3)
myComplex1 = complex('7+5j')
myComplex2 = complex('26+8j')
res = myComplex1 + myComplex2
print(res)
print(res.conjugate())
print(divmod(x, 3))
print(Fraction(0.125))
ผลลัพธ์
103.256 96.744 325.59999999999997 30.712530712530715 30.0 2 1728 (33+13j) (33-13j) (33, 1) 1/8