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()