random模块详解

random是内置模块,使用时直接import random

random.random()    --> 生成一个0到1的随机符点数: 0 <= n < 1.0

random.uniform(a,b)    --> 生成一个a到b的随机符点数: a <= n < b

random.randint(a,b)    --> 生成一个a到b的随机整数: a <= n <= b

random.randrange(a,b)   --> 生成一个a到b的随机整数: a <= n < b

random.randrange(1,10,2)   --> 生成一个a到b的随机整数: 2未步数,1、3、5、7、9

random.choice()  --> 从序列中获取一个随机元素   可以为字符串、列表、元祖

random.shuffle()  -->洗牌 (打乱原顺序,类似扑克牌中的洗牌)

random.sample(list,3)  -->从list中取3个数

验证码:

code = ""  #定义一个字符串

for i in range(4):

  temp = random.range(0,4)

  if i == temp:

    temp = chr(random.randint(65,90))

  else:

    temp = random.random(0,9)

  code += str(temp)

print(code)

原文地址:https://www.cnblogs.com/hqd2008/p/7683898.html