Python math模块提供了一系列的数学计算函数,可以帮助开发者快速实现复杂的数学计算。本文将介绍math模块中常用的几个函数,并给出使用方法。
ceil函数
ceil函数用于计算一个数的上限,即把小数部分取整,返回一个大于或等于参数的最小整数。
import math # 对一个数字取上限 print(math.ceil(3.14)) # 4 # 对一个列表中的每一个数字取上限 list_num = [3.14, 4.12, 5.99] list_ceil = [math.ceil(i) for i in list_num] print(list_ceil) # [4, 5, 6]
floor函数
floor函数用于计算一个数的下限,即把小数部分取整,返回一个小于或等于参数的最大整数。
import math # 对一个数字取下限 print(math.floor(3.14)) # 3 # 对一个列表中的每一个数字取下限 list_num = [3.14, 4.12, 5.99] list_floor = [math.floor(i) for i in list_num] print(list_floor) # [3, 4, 5]
fabs函数
fabs函数用于计算一个数的绝对值,即不管这个数是正数还是负数,都返回它的绝对值。
import math # 计算一个数的绝对值 print(math.fabs(-3.14)) # 3.14 # 对一个列表中的每一个数字取绝对值 list_num = [-3.14, 4.12, -5.99] list_fabs = [math.fabs(i) for i in list_num] print(list_fabs) # [3.14, 4.12, 5.99]
pow函数
pow函数用于计算一个数的幂,即把一个数按照指定的次方乘起来。
import math # 计算一个数的幂 print(math.pow(2, 3)) # 8.0 # 对一个列表中的每一个数字取幂 list_num = [2, 3, 4] list_pow = [math.pow(i, 3) for i in list_num] print(list_pow) # [8.0, 27.0, 64.0]
sqrt函数
sqrt函数用于计算一个数的平方根,即把一个数开方。
import math # 计算一个数的平方根 print(math.sqrt(9)) # 3.0 # 对一个列表中的每一个数字取平方根 list_num = [9, 16, 25] list_sqrt = [math.sqrt(i) for i in list_num] print(list_sqrt) # [3.0, 4.0, 5.0]
log函数
log函数用于计算一个数的对数,即把一个数以指定的底数取对数。
import math # 计算一个数的对数 print(math.log(8, 2)) # 3.0 # 对一个列表中的每一个数字取对数 list_num = [8, 16, 32] list_log = [math.log(i, 2) for i in list_num] print(list_log) # [3.0, 4.0, 5.0]
exp函数
exp函数用于计算一个数的指数,即把一个数以e为底取指数。
import math # 计算一个数的指数 print(math.exp(2)) # 7.38905609893065 # 对一个列表中的每一个数字取指数 list_num = [2, 3, 4] list_exp = [math.exp(i) for i in list_num] print(list_exp) # [7.38905609893065, 20.085536923187668, 54.598150033144236]
pi函数
pi函数用于计算圆周率π的值。
import math # 计算圆周率 print(math.pi) # 3.141592653589793
e函数
e函数用于计算自然常数e的值。
import math # 计算自然常数e print(math.e) # 2.718281828459045
以上就是Python math模块中常用的几个函数及其使用方法,它们可以帮助开发者快速实现复杂的数学计算。