017random模块

时间:2023-03-10 04:51:11
017random模块

import  random
print(random.random())
print(random.randint(1,8))            #包括8         
print(random.choice('aiq'))          # aiq随便一个
print(random.randrange(1,10))        #不包括10
print(random.sample([1,2,3,4,5],2))  # 可以选择随机多少个

a=[1,2,3,4,5,6]
random.shuffle(a)
print(a)                     # [4, 3, 5, 6, 2, 1]

#简单生成验证码

 def  v_code():
code=''
for i in range(5):
if random.randint(0,4) % 2:
code += str(random.randrange(10))
else:
code += chr(random.randrange(65,91)) #生成A-Z的一个字母
print(code)
v_code()
 def  v_code():
code=''
for i in range(5):
code+=random.choice([str(random.randrange(10)),chr(random.randint(65,91))])
print(code) v_code()

017random模块

骚操作

 import  random
a=[2,3,4,5,6,7,8,9]
while 1:
random.shuffle(a) ## 打乱里面的排序
b = 1000+a[0]*10+a[1]
c = a[2]*1000+a[1]*100+a[3]*10+a[4]
d = 10000+a[3]*100+a[1]*10+a[5]
if b+c == d:
print("%d%d%d"%(b,c,d))
break