导语:
本文主要介绍了关于python 如何使用math模块的相关知识,包括python调用math,以及math模块分析这些编程知识,希望对大家有参考作用。
python 如何使用math模块?
通过import方法导入math模块,然后调用具体方法。
# 数学相关模块
import math
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) # 自然对数
# 随机数模块
import random
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)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python不能从字符串中删除空格吗?01/02
- ♥ python关键字如何传递参数10/06
- ♥ 在 Python 中使用 K-means 算法11/24
- ♥ python如何查询一个列表中不同元素的个数?11/22
- ♥ python中的字符串是什么11/02
- ♥ Python如何进行线程切换11/18
内容反馈