#随机数模块

print(random.random())#0-1  不包括1 随机浮点数

print(random.randint(1,10)) #1-10 包括1和10 的整数

print(random.randrange(1,10))#1-10包括1 不包括10 的整数

print(random.sample(["aaa",["a","b"],3,4,5],2)) #指定一个范围并指定需要的随机个数

ls = ["1","2","3","4"]

print(random.shuffle(ls)) #打乱顺序    改的是原有列表

print(ls)

print(random.choice([1,2,3])) # 随机选一个
print(random.choices([1,2,3,4,5,6,7],k=2)) # 随机选指定个数


# 随机验证码 长度自定义 包括0-9 A-Z a-z
def get_auth_code(length):
res = ""
for i in range(length):
a = random.randint(0,9)
b = chr(random.randint(65,90))
c = chr(random.randint(97,122))
s = random.choice([a,b,c])
res += str(s)
return res


print(get_auth_code(4))


#print(random.uniform(1,3)) #两边都包含的随机浮点数
posted on 2018-10-16 13:41  frank007  阅读(131)  评论(0编辑  收藏  举报