Python中的随机模块主要是random()
,用来生成各种随机数。
random模块中的随机是伪随机。在random模块中的函数不应该用在和密码学相关的程序中。如果你确实需要类似的功能,可以使用ssl 模块中相应的函数。
import random
random.seed(2)
foo=['a','b','c','d','e','f','g']
random.choice(foo) # 随机选择1个元素
random.sample(foo, n) #随机选择其中n个元素
random.int(0,10) # 生成随机整数