>>> import random
>>> random.random()
0.27958153262125485
>>> random.randint(1,10)
6
>>> random.randint(1,10)
4
>>> l = [1,2,3,4,5,6]
>>> random.choice(l) #l中随机取一个
5
>>> random.choice(l)
5
>>> random.choice(l)
3
>>> random.choice(l)
5
>>> random.choice(l)
2
>>> random.sample(l,2) #从l中随机取两个
[1, 4]
>>> random.sample(l,2)
[1, 3]
>>> random.sample(l,2)
[1, 4]
>>> random.randrange(1,100) #整数
70
>>> random.randrange(1,100)
36
随机验证码:
import random
def authentic():
code_all = []
for i in range(48,58):
code_all.append(chr(i))
for k in range(65,91):
code_all.append(chr(k))
for m in range(97,123):
code_all.append(chr(m))
# number = random.randint(48,57) #数字
# letter_big = random.randint(65,90) #大写
# letter_little = random.randint(97-122)#小写
n = 0
code = []
while n<5:
code += random.choices(code_all) #每次随机选择一个字符
n += 1
authentic_code= ''.join(code) #拼接为字符串
print('验证码为:',authentic_code)
authentic()
#方法2==========================================
def autehntic2():
authentic_code = ''
n = 0
while n<5:
ord_id = random.randrange(48,122)
if 48<=ord_id<=57 or 65<=ord_id<=90 or 97<=ord_id<=122:
authentic_code += str(chr(ord_id))
n+=1
else:
continue
print("验证码:",authentic_code)
autehntic2()
#方法3==========================
def authentic3():
code= ''
for i in range(5):
add = random.choice([random.randint(0,9),chr(random.randrange(65,90)),chr(random.randrange(97,122))])
code += str(add)
print(code)
authentic3()