0%

python模块

python模块

一、math数学模块

math.ceil() 向上取整

math.floor() 向下取整

math.pow() 计算一个数值的N次方 -> 结果为浮点数 且 只有两个参数无第三个参数(对比内置函数pow())

math.sqrt() 开平方运算 -> 结果为浮点数

math.fabs() 就算一个数的绝对值 -> 结果为浮点数 (对比内置函数abs() -> 结果为整数)

math.modf() 将浮点数拆分成小数部分和整数部分 -> 以元组形式返回(小数部分,整数部分)

math.copysign() 将第二个参数的正负号拷贝给第一个(返回一个浮点数) 注意:不管第一个参数正负 eg:math.copysign(-12,-1) -> -12.0

math.fsum() 求一个容器中的数据进行求和运算 -> 结果为浮点数 (对比内置函数sum() -> 结果为整数)

math.pi() 圆周率π

二、random随机模块

random.random() 获取随机(0到1 -> 左闭右开)之间的小数

random.rangrange() 随机获取指定范围内的整数()-> 可以有3个参数

random.randint() 随机产生指定范围内的整数 -> 左闭右闭 且只能有两个参数

random.uniform() 获取指定范围内的随机小数 -> 左闭右开

random.choice() 随机获取序列中的值(多选一)

random.sample() 随机获取序列中的值(多选多) -> 两个参数(可迭代对象,选择数量)-> 返回一个列表

random.shuffle()