python:数字(number)

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:数字(number)


python随机函数:以下函数需要导入随机数random模块

1、choice( seq ):       随机从序列中返回一个数

2、randint( x , y):      在指定范围内随机返回一个整数(不包括y)

3、shuffle( lst ):      将序列的所有元素随机排序(此方法开会改变原列表)

4、uniform( x , y ):  在指定范围内随机生成一个实数(不包括y)

5、sample( sequence , k):从指定序列中随机获取指定长度的片断。(此方法开不会改变原列表,即是生成新的序列)

python:数字(number)

扩展:

可以使用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)

python:数字(number)