random模块:随机数
随机小数:(0,1)random.random()
随机整数:
import random
print(random.randint(1, 9)) # 大于等于1且小于9的整数
print(random.randrange(1, 9, 2)) # 大于等于1且小于9的奇数
随机返回一个或多个:
import random
print(random.choice([1, 2, 3, 4, 5, 6])) # 随机返回一个
print(random.sample([1, 2, 3, 4, 5, 6], 2)) # 随机返回多个,第二个参数是数量
打乱列表顺序:
import random
l = [1, 2, 3, 4, 5, 6]
random.shuffle(l)
print(l) # [2, 1, 5, 4, 3, 6]
生成验证码:
import random
def v_code():
code = ''
for i in range(5):
num=random.randint(0,9)
alf=chr(random.randint(65,90))
add=random.choice([num,alf])
code="".join([code,str(add)])
return code
print(v_code())