random模块
random是内建(built-in)函数,作用是产生随机数
print(random.random()) 随机数范围为0到1
print(random.randint(1,8))或者randrange() 随机数范围为括号里面你决定的数字,两边都包括。 randrange是左包右不包。
print(random.choice("hello")) 随机字符串里面的元素。
print(random.sample("hello",2) 后面的数字2是随机选多少个元素
print(random.uniform(a,b)) 生成a、b之间的随机浮点数。不过与randint整数,也不用考虑大小
print(random.randrange(start, stop, step)) 生成一个从start到stop(不包括stop),间隔为step的一个随机整数。start、stop、step都要为整数,且start<stop。
print(random.shuffle(x)) 把序列X中的元素顺序打乱,shuffle直接改变原有序列 attention:shuffle方法是没有返回值的,直接改变原有序列。
例如生成验证码函数:
def v_code():
code = ""
for i in range(5):
add = random.choice([random.randrange(10),chr(random.randrange(65,91))])
code+=str(add)
print(code)
v_code()