python 如何使用math模块?
通过import方法导入math模块,然后再调用具体的方法即可。
相关推荐:《Python教程》
r=math.fabs(-0.23)#绝对值(小数)
r=math.modf(3.14)#拆分小数和整数
r=math.copysign(3,-5)#-5的符号赋给3
lt=[1,4,5,7]#计算lt中数字的和(结果浮点数)
r=random.random()#随机获取0~1小数
r=random.choice(lt)#随机获取lt中一个值
r=random.randrange(5,15,2)#获取制定范围内随机的整数
r=random.uniform(4,24)#获取制定范围内随机数
nums=[2,3,5,7,0,23,21,-11,0.4]
print(ord('a'))#获取相对应的ascii码
print(chr(90))#获取ascii码相对应的字符
nums=eval(var)#将python字符串当做代码执行慎用
#数学相关模块
importmath
r=math.floor(3.2)#向下取整
print(r)
r=math.ceil(4.5)#向上取整
print(r)
r=round(3.4999)#四舍五入
print(r)
r=math.pow(3,4)#=3**4
print(r)
r=math.sqrt(25)#开平方
print(r)
r=math.fabs(-0.23)#绝对值(小数)
print(r)
r=abs(-2)#绝对值
print(r)
r=math.modf(3.14)#拆分小数和整数
print(r)
r=math.copysign(3,-5)#-5的符号赋给3
print(r)
lt=[1,4,5,7]#计算lt中数字的和(结果浮点数)
r=math.fsum(lt)
print(r)
r=sum(lt)#同上(结果整数)
print(r)
print(math.pi)#圆周率
print(math.e)#自然对数
#随机数模块
importrandom
r=random.random()#随机获取0~1小数
print(r)
lt=[2,3,5,7,'A','C','d']
r=random.choice(lt)#随机获取lt中一个值
print(r)
random.shuffle(lt)#打乱列表
print(lt)
r=random.randrange(5,15,2)#获取制定范围内随机的整数
print(r)
r=random.uniform(4,24)#获取制定范围内随机数
print(r)
#内建函数
nums=[2,3,5,7,0,23,21,-11,0.4]
print(max(nums))#获取值
print(min(nums))#获取最小值
#进制相关
hex(3)
oct(3)
bin(3)
print(ord('a'))#获取相对应的ascii码
print(chr(90))#获取ascii码相对应的字符
num=99
var='num+1'
nums=eval(var)#将python字符串当做代码执行慎用
print(nums)
#数学相关模块
importmath
r=math.floor(3.2)#向下取整
print(r)
r=math.ceil(4.5)#向上取整
print(r)
r=round(3.4999)#四舍五入
print(r)
r=math.pow(3,4)#=3**4
print(r)
r=math.sqrt(25)#开平方
print(r)
r=math.fabs(-0.23)#绝对值(小数)
print(r)
r=abs(-2)#绝对值
print(r)
r=math.modf(3.14)#拆分小数和整数
print(r)
r=math.copysign(3,-5)#-5的符号赋给3
print(r)
lt=[1,4,5,7]#计算lt中数字的和(结果浮点数)
r=math.fsum(lt)
print(r)
r=sum(lt)#同上(结果整数)
print(r)
print(math.pi)#圆周率
print(math.e)#自然对数
#随机数模块
importrandom
r=random.random()#随机获取0~1小数
print(r)
lt=[2,3,5,7,'A','C','d']
r=random.choice(lt)#随机获取lt中一个值
print(r)
random.shuffle(lt)#打乱列表
print(lt)
r=random.randrange(5,15,2)#获取制定范围内随机的整数
print(r)
r=random.uniform(4,24)#获取制定范围内随机数
print(r)
#内建函数
nums=[2,3,5,7,0,23,21,-11,0.4]
print(max(nums))#获取值
print(min(nums))#获取最小值
#进制相关
hex(3)
oct(3)
bin(3)
print(ord('a'))#获取相对应的ascii码
print(chr(90))#获取ascii码相对应的字符
num=99
var='num+1'
nums=eval(var)#将python字符串当做代码执行慎用
print(nums)