该数学模块用于访问Python的数学函数。此函数的所有方法都用于整数或实型对象,而不用于复数。
要使用此模块,我们应该将该模块导入到我们的代码中。
import math
这些常数用于将它们放入我们的计算中。
| 序号 | 常数与说明 |
|---|---|
| 1 | pi 返回pi的值:3.141592 |
| 2 | Ë 返回自然基数e的值。e为0.718282 |
| 3 | 头 返回tau的值。头= 6.283185 |
| 4 | 信息 返回无限 |
| 5 | 南 不是数字类型。 |
这些函数用于表示不同形式的数字。方法如下-
| 序号 | 功能说明 |
|---|---|
| 1 | 天花板(x) 返回天花板值。它是最小的整数,大于或等于数字x。 |
| 2 | copysign(x,y) 它返回数字x,并将y的符号复制到x。 |
| 3 | 晶圆厂(x) 返回x的绝对值。 |
| 4 | 阶乘(x) 返回x的阶乘。其中x≥0 |
| 5 | 地板(x) 返回下限值。它是最大的整数,小于或等于数字x。 |
| 6 | fsum(可迭代) 查找可迭代对象中元素的总和 |
| 7 | gcd(x,y) 返回x和y的最大公约数 |
| 8 | 等式(x) 检查x既不是无穷大也不是nan。 |
| 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 | 战俘(x,y) 将x返回到幂y值。 |
| 2 | 平方根(x) 查找x的平方根 |
| 3 | exp(x) 查找xe,其中e = 2.718281 |
| 4 | log(x [,base]) 返回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 | tan(x) 返回弧度x的切线 |
| 4 | asin(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