Python—— 9.随机函数

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]

发布了118 篇原创文章 · 获赞 1 · 访问量 4506

猜你喜欢

转载自blog.csdn.net/blueicex2017/article/details/104448884