Random模块用于生成各种随机数。
对于整数,从一个范围内进行均匀选择。对于序列,一个随机元素的均匀选择,一个生成就地列表的随机排列的函数,以及一个无需替换的随机抽样函数。
如果您想自己设计一个新的随机数生成器,可以通过重写Random()、seed()、getstate()、setstate()和jumpahead()方法。
虽然python的Random模块非常方便与强大,但官方建议是不太适合用于密码随机或加密码机制。
random.random():生成一个0至1之间的数,包括0,不包括1
random.randint(x, y):生成一个指定范围的随机数
random.uniform(x, y) :生成一个指定范围的随机浮点数
random.choice(x):从指定的序列中随机选一个值
random.shuffle(x):打乱顺序
random.sample(x,y):从指定串中随机选取指定的位数,返回的是列表
如果要返回的是字符串,则可以用下面的例子