pythons数学函数:以下函数都要导入math模块
1、fabs( x ): 返回数字的绝对值。 如:math.fabs(-10)),返回10.0
2、ceil( x ): 返回数字的上入整数。 如:math.ceil(4.1), 返回5 (此方法不是四舍五入)
3、floor( x ): 返回数字的下舍整数, 如: math.floor(4.9), 返回 4 (此方法不是四舍五入)
4、max(x1, x2,...):返回给定参数的最大值,参数可以为序列。(不需要导入math模块)
5、min(x1, x2,...):返回给定参数的最小值,参数可以为序列。(不需要导入math模块)

python随机函数:以下函数需要导入随机数random模块
1、choice( seq ): 随机从序列中返回一个数
2、randint( x , y): 在指定范围内随机返回一个整数(不包括y)
3、shuffle( lst ): 将序列的所有元素随机排序(此方法开会改变原列表)
4、uniform( x , y ): 在指定范围内随机生成一个实数(不包括y)
5、sample( sequence , k):从指定序列中随机获取指定长度的片断。(此方法开不会改变原列表,即是生成新的序列)

扩展:
可以使用range(start,end,step)函数来生成一个指定序列,此函数一般都是跟for循环一起使用的
该函数的返回值为列表且step不能为浮点数
参数含义:start: 计数从start开始。默认是从0开始。例如range(5)等价于range(0,5)
end: 计数到end结束,但不包括end. 例如:range(0,5) 是[0, 1, 2, 3, 4]没有5
step: 每次跳跃的间距,默认为1。 例如:range(0,5) 等价于 range(0, 5, 1)