新手L

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随机选择(random):

普通的随机选择 random.choice

import random
values = [1,2,3,5]
random.choice(values)

选择多个值random.sample

1 import random
2 values = [1,2,3,4]
3 random.sample(values,2)
4 #随机选择values中的两个值

打乱序列random.shuffle()

random.shuffle(values)

产生一个随机的整数:

random.randint(0,10)
#0-10之间随机产生一个整数

讨论:

random模块采用的马特赛特旋转算法来计算随机数,这是一个确定性的算法,但是可以通过random.seed()来修改初始的种子值

random不应该用在加密处理上,ssl.RAND_bytes()来产生加密安全的随机字节序列

 

posted on 2019-10-21 13:49  新手L  阅读(140)  评论(0)    收藏  举报