random模块是python中的随机数模块,也是比较常用的模块之一。
下面做一下简要的介绍:
import random
1、默认函数,产生0-1之间的随机数
>>> random.random()
0.13436424411240122
>>> random.random()
0.8474337369372327
>>> random.random()
0.763774618976614
2、randint函数,产生指定范围内的随机整数
# 注意此处应该是这个范围包含1,100
>>> random.randint(1, 100)
33
>>> random.randint(1, 100)
16
3、randrange函数,产生指定范围内的随机整数,
可以指定步长,且不包含终点
# 默认传参为终点,则随机数范围为[0, 终点)且步长为1,
# 因此下面只会产生0这个结果
>>> random.randrange(1)
0
>>> random.randrange(1)
0
# 下面随机数结果只能为0或者1
>>> random.randrange(2)
1
>>> random.randrange(2)
1
>>> random.randrange(2)
0
# 由于指定了起点和终点,因此下列结果只会产生1这个结果
>>> random.randrange(1,2)
1
# 以下在指定了起点和终点并且指定了步长
# 因此随机数只会在1和3之间切换
>>> random.randrange(1,5,2)
3
>>> random.randrange(1,5,2)
1
>>> random.randrange(1,5,2)
3
4、choice函数,指定随机数序列,从该序列中产生
# 以下指定随机数会从100和200中产生
>>> random.choice([100, 200])
200
>>> random.choice([100, 200])
100
5、shuffle函数,打乱原有列表的顺序
>>> s=[1, 3, 4]
>>> s
[1, 3, 4]
>>> random.shuffle(s)
>>> s
[3, 1, 4]
哈哈,以上就是python小工具关于python中随机函数的介绍,有兴趣的话欢迎关注python小工具。