python系统内置模块数学与数值相

北京治疗白癜风好医院 http://pf.39.net/bdfyy/

数学与数值相关模块

数学模块-math

python中的内置数学模块math,提供了很多的数学相关运算

示例

#数学模块Math

importmath

#math的相关函数

#math.ceil()向上取整,内置函数round()四舍五入

res=math.ceil(2.55)

#math.floor()向下取整

res=math.floor(2.55)

#math.pow()计算数值的n次方,结果为浮点

res=math.pow(2,3)

#math.sqrt()开平方运算,结果是浮点

res=math.sqrt(12)

#math.fabs()计算绝对值结果是浮点

res=math.fabs(-3.4)

#math.modf()把一个数值拆分成小数和整数组成的元组

res=math.modf(3.)

#math.copysian(x,y)把第二个参数的正负符号拷贝个第一个参数结果为浮点数

res=math.copysign(3.13,-99)

#math.fusm()将一个容器类型数据中的元素进行一个求和运算,结果为浮点数

#res=math.fsum()#不能放字符串

res=math.fsum((1,2,3))#容器中的元素应该是能运算的类型

#math.factorial(x)以一个整数返回x的阶乘

res=math.factorial(10)

#常量

#数学阐述π=3.2……精确到可用精度

res=math.pi

print(res)

随机模块-random

示例:

#随机模块random

importrandom

#random.random()返回0-1之间的随机小数(左闭右开)

res=random.random()

#random.randrange(开始值,结束值,[步进值])随机获取指定范围内的整数

res=random.randrange(5)#一个参数,从0到整数之间的值,左闭右开

res=random.randrange(5,10)#两个参数,从第一个值到第二个值之间的随机数,左闭右开

res=random.randrange(5,10,2)#三个参数,按照指定步进值从第一个值到第二个值之间的随机数,左闭右开

#随机数的应用场景:数字验证码,高并发下的订单号……

#random.randint()随机产生指定范围的随机整数

res=random.randint(5,10)

#random.uniform()获取指定范围的随机小数

res=random.uniform(5,10)

#random.choice()随机获取容器类型中的值

res=random.choice()

res=random.choice([1,2,3,5])

#random.shuffle()随机打乱当前列表中的值,没有返回值,直接打乱原数据

arr=[1,2,3,4,5]

res=random.shuffle(arr)

print(res,arr)




转载请注明:http://www.aierlanlan.com/tzrz/1435.html