使用Python中的函数进行数学计算
Python是一种高级编程语言,内置了许多数学函数,可以用于数学计算和数据分析。本文将介绍Python中的一些常用数学函数,并提供实例。
1. math模块
math模块提供了大量的数学函数,这些函数都需要导入math包才能使用。下面是一些常用的数学函数:
(1)abs(x)
函数返回x的绝对值。
实例:
print(abs(-5)) # 输出:5
print(abs(5)) # 输出:5
(2)pow(x,y)或者x**y
pow函数返回x的y次方。
实例:
print(pow(2, 3)) #输出:8
print(2**3) #输出:8
(3)round(x[,n])
函数返回x的四舍五入值,n是小数点后保留几位,默认为0。
实例:
print(round(3.14159)) # 输出:3
print(round(3.14159, 2)) # 输出:3.14
(4)sqrt(x)
返回x的平方根。
实例:
import math
print(math.sqrt(16)) # 输出:4.0
(5)ceil(x)
返回大于或等于x的最小整数。
实例:
import math
print(math.ceil(3.2)) # 输出:4
(6)floor(x)
返回不大于x的最大整数。
实例:
import math
print(math.floor(3.8)) # 输出:3
(7)trunc(x)
返回x的整数部分。
实例:
import math
print(math.trunc(3.8)) # 输出:3
2. random模块
random模块是Python中用于生成随机数的模块,可以生成一系列不同类型和范围的随机数。
(1)randint(a,b)
函数返回[a,b]之间的随机整数。
实例:
import random
print(random.randint(1, 10))
(2)uniform(a,b)
返回[a,b]之间的随机小数。
实例:
import random
print(random.uniform(1, 10))
(3)random()
返回[0,1)之间的随机小数。
实例:
import random
print(random.random())
3. numpy模块
numpy模块是Python中用于科学计算的基础包,提供了大量常用的数学函数,并且效率比纯Python高。
(1)pi
返回圆周率。
实例:
import numpy as np
print(np.pi)
(2)sin(x)/cos(x)/tan(x)/asin(x)/acos(x)/atan(x)
分别返回x的正弦/余弦/正切/反正弦/反余弦/反正切值。
实例:
import numpy as np
print(np.sin(np.pi))
print(np.cos(np.pi))
print(np.tan(np.pi))
print(np.arcsin(np.sin(np.pi/2)))
print(np.arccos(np.cos(np.pi/2)))
print(np.arctan(np.tan(np.pi/2)))
(3)exp(x)
返回以e为底,x为指数的指数函数值。
实例:
import numpy as np
print(np.exp(1))
(4)log(x)/log10(x)
分别返回x的以e为底/以10为底的对数值。
实例:
import numpy as np
print(np.log(10))
print(np.log10(100))
(5)sum(x)
返回x中所有元素的和。
实例:
import numpy as np
a = np.array([1,2,3,4,5])
print(np.sum(a))
