random.seed()
1随机数种子当seed中有参数时之后产生的随机数都是固定的
2当seed()中没有参数时产生的就是随机的
# 请在...处使用一行或多行代码替换
# 请在______处使用一行代码替换
#
# 注意:请不要修改其他已给出代码
import random
brandlist = ['华为','苹果','诺基亚','OPPO','小米']
random.seed(0)
m=random.random(0,4)
name=brandlist(m)
print(name)
witch@witch-VirtualBox:~/桌面/06-计算机二级代码$ python3 14-randomseed.py
OPPO
witch@witch-VirtualBox:~/桌面/06-计算机二级代码$ python3 14-randomseed.py
OPPO
witch@witch-VirtualBox:~/桌面/06-计算机二级代码$ python3 14-randomseed.py
OPP0
random.random()
返回 [0.0, 1.0) 范围内的下一个随机浮点数。
random.uniform(a, b)
返回一个随机浮点数 N ,当 a <= b 时 a <= N <= b ,当 b < a 时 b <= N <= a 。
取决于等式 a + (b-a) * random() 中的浮点舍入,终点 b 可以包括或不包括在该范围内
random.randrange ([start,] stop [,step])
- start – 指定范围内的开始值,包含在范围内。
- stop – 指定范围内的结束值,不包含在范围内。
- step – 指定递增基数
- note : 输出 100 <= number < 1000 间的偶数
# 用法和range类似
import random
m=random.randrange(1,100,10)
print(m)
witch@witch-VirtualBox:~/桌面/06-计算机二级代码$ python3 20-randeange.py
91
random.choice(seq)
从非空序列中随机选取一个数据并带回,该序列可以是list、tuple、str、set。
如果序列为空,则弹出indexError错误