1.choice(seq)
从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
[root@node2 temp]# touch p1.py
[root@node2 temp]# chmod +x p1.py
[root@node2 temp]# vim p1.py
#!/share/python/python3.7/bin/ipython3
import random
print ("从 range(100) 返回一个随机数 : ",random.choice(range(100)))
print ("从列表中 [1, 2, 3, 5, 9]) 返回一个随机元素 : ", random.choice([1, 2, 3, 5, 9]))
print ("从字符串中 'Runoob' 返回一个随机字符 : ", random.choice('Runoob'))
[root@node2 temp]# ./p1.py
从 range(100) 返回一个随机数 : 55
从列表中 [1, 2, 3, 5, 9]) 返回一个随机元素 : 1
从字符串中 'Runoob' 返回一个随机字符 : o
2.randrange ([start,] stop [,step])
从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1
3.random()
随机生成下一个实数,它在[0,1)范围内。
4.seed([x])
改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
5.shuffle(lst)
将序列的所有元素随机排序。
6.uniform(x, y)
随机生成下一个实数,它在[x,y]范围内。
————Blueicex 2020/2/22 19:20 [email protected]