คณิตศาสตร์ โมดูลใช้เพื่อเข้าถึงฟังก์ชันทางคณิตศาสตร์ใน Python เมธอดทั้งหมดของฟังก์ชันนี้ใช้สำหรับวัตถุจำนวนเต็มหรือประเภทจริง ไม่ใช่สำหรับจำนวนเชิงซ้อน
ในการใช้โมดูลนี้ เราควรนำเข้าโมดูลนั้นในโค้ดของเรา
import math
ค่าคงที่บางค่า
ค่าคงที่เหล่านี้ใช้เพื่อนำมาคำนวณ
ซีเนียร์ | ค่าคงที่และคำอธิบาย |
---|---|
1 | พาย ส่งคืนค่า pi:3.141592 |
2 | อี ส่งคืนค่าฐานธรรมชาติ e e คือ 0.718282 |
3 | เอกภาพ ส่งกลับค่าของเอกภาพ เอกภาพ =6.283185 |
4 | inf ส่งกลับค่าอนันต์ |
5 | น่าน ไม่ใช่ประเภทตัวเลข |
ตัวเลขและการแสดงตัวเลข
ฟังก์ชันเหล่านี้ใช้แทนตัวเลขในรูปแบบต่างๆ วิธีการมีดังนี้ −
ซีเนียร์ | ฟังก์ชันและคำอธิบาย |
---|---|
1 | เพดาน(x) ส่งกลับค่าเพดาน เป็นจำนวนเต็มที่น้อยที่สุด มากกว่าหรือเท่ากับจำนวน x |
2 | copysign(x, y) ส่งกลับตัวเลข x และคัดลอกเครื่องหมายของ y ไปยัง x |
3 | fabs(x) ส่งกลับค่าสัมบูรณ์ของ x |
4 | แฟคทอเรียล(x) ส่งกลับค่าแฟกทอเรียลของ x โดยที่ x ≥ 0 |
5 | ชั้น(x) ส่งกลับค่าพื้น เป็นจำนวนเต็มที่มากที่สุด น้อยกว่าหรือเท่ากับจำนวน x |
6 | fsum(ทำซ้ำได้) ค้นหาผลรวมขององค์ประกอบในวัตถุที่ทำซ้ำได้ |
7 | gcd(x, y) ส่งกลับตัวหารร่วมที่ยิ่งใหญ่ที่สุดของ x และ y |
8 | isfinite(x) ตรวจสอบว่า x ไม่ใช่ทั้งอินฟินิตี้หรือน่าน |
9 | isinf(x) ตรวจสอบว่า x เป็นอนันต์หรือไม่ |
10 | isnan(x) ตรวจสอบว่า x ไม่ใช่ตัวเลขหรือไม่ |
11 | ส่วนที่เหลือ(x, y) หาเศษเหลือหลังจากหาร x ด้วย y |
โค้ดตัวอย่าง
import math print('The Floor and Ceiling value of 23.56 are: ' + str(math.ceil(23.56)) + ', ' + str(math.floor(23.56))) x = 10 y = -15 print('The value of x after copying the sign from y is: ' + str(math.copysign(x, y))) print('Absolute value of -96 and 56 are: ' + str(math.fabs(-96)) + ', ' + str(math.fabs(56))) my_list = [12, 4.25, 89, 3.02, -65.23, -7.2, 6.3] print('Sum of the elements of the list: ' + str(math.fsum(my_list))) print('The GCD of 24 and 56 : ' + str(math.gcd(24, 56))) x = float('nan') if math.isnan(x): print('It is not a number') x = float('inf') y = 45 if math.isinf(x): print('It is Infinity') print(math.isfinite(x)) #x is not a finite number print(math.isfinite(y)) #y is a finite number
ผลลัพธ์
The Floor and Ceiling value of 23.56 are: 24, 23 The value of x after copying the sign from y is: -10.0 Absolute value of -96 and 56 are: 96.0, 56.0 Sum of the elements of the list: 42.13999999999999 The GCD of 24 and 56 : 8 It is not a number It is Infinity False True
ฟังก์ชันกำลังและลอการิทึม
ฟังก์ชันเหล่านี้ใช้ในการคำนวณงานที่เกี่ยวข้องกับพลังงานและลอการิทึมที่แตกต่างกัน
ซีเนียร์ | ฟังก์ชันและคำอธิบาย |
---|---|
1 | pow(x, y) คืนค่า x เป็นค่ากำลัง y |
2 | sqrt(x) หารากที่สองของ x |
3 | ประสบการณ์(x) ค้นหา xe โดยที่ e =2.718281 |
4 | บันทึก(x[, ฐาน]) ส่งกลับค่าล็อกของ x โดยที่ฐานจะได้รับ ฐานเริ่มต้นคือ e |
5 | log2(x) ส่งกลับค่าล็อกของ x โดยที่ฐานคือ 2 |
6 | log10(x) ส่งกลับค่าล็อกของ x โดยที่ฐานคือ 10 |
โค้ดตัวอย่าง
import math print('The value of 5^8: ' + str(math.pow(5, 8))) print('Square root of 400: ' + str(math.sqrt(400))) print('The value of 5^e: ' + str(math.exp(5))) print('The value of Log(625), base 5: ' + str(math.log(625, 5))) print('The value of Log(1024), base 2: ' + str(math.log2(1024))) print('The value of Log(1024), base 10: ' + str(math.log10(1024)))
ผลลัพธ์
The value of 5^8: 390625.0 Square root of 400: 20.0 The value of 5^e: 148.4131591025766 The value of Log(625), base 5: 4.0 The value of Log(1024), base 2: 10.0 The value of Log(1024), base 10: 3.010299956639812
ฟังก์ชันการแปลงตรีโกณมิติและเชิงมุม
ฟังก์ชันเหล่านี้ใช้ในการคำนวณการดำเนินการเกี่ยวกับตรีโกณมิติต่างๆ
ซีเนียร์ | ฟังก์ชันและคำอธิบาย |
---|---|
1 | บาป(x) คืนค่าไซน์ของ x เป็นเรเดียน |
2 | cos(x) ส่งกลับค่าโคไซน์ของ x เป็นเรเดียน |
3 | แทน(x) ส่งกลับแทนเจนต์ของ x เป็นเรเดียน |
4 | อาซิน(x) นี่คือการดำเนินการผกผันของไซน์ มี acos, atan ด้วย |
5 | องศา(x) แปลงมุม x จากเรเดียนเป็นองศา |
6 | เรเดียน(x) แปลงมุม x จากองศาเป็นเรเดียน |
โค้ดตัวอย่าง
import math print('The value of Sin(60 degree): ' + str(math.sin(math.radians(60)))) print('The value of cos(pi): ' + str(math.cos(math.pi))) print('The value of tan(90 degree): ' + str(math.tan(math.pi/2))) print('The angle of sin(0.8660254037844386): ' + str(math.degrees(math.asin(0.8660254037844386))))
ผลลัพธ์
The value of Sin(60 degree): 0.8660254037844386 The value of cos(pi): -1.0 The value of tan(90 degree): 1.633123935319537e+16 The angle of sin(0.8660254037844386): 59.99999999999999