1. 生成验证码
生活中,内推码一般由大写字母、小写字母和数字这三种字符构成
因此先将字母和数字的库导入
import random #导入生成随机数包
import string #导入字符包
code = string.ascii_letters + string.digits #获取所有大小写字母和数字0~9并且是字符串的格式
print(code)
随机生成6位内推码,由字母和数字组成,乱序使用random.choice方法
import random #导入生成随机数包
import string #导入字符包
code = string.ascii_letters + string.digits #获取ascii码的所有大小写字母和数字0~9并且是字符串的格式
# print(code)
def gen_code(len=6):
code_1 = ''
for i in range(6):
new_code=random.choice(code)
code_1+=new_code
return code_1
print(gen_code())
随机生成6位内推码,由字母和数字组成,乱序使用random.sample方法
import random
import string
code=string.ascii_letters+string.digits
def gen_code(len=6):
return ''.join(random.sample(code,len))
print(gen_code())
2. 生成10个长度为4的验证码
import random
import string
code=string.ascii_letters+string.digits
def gen_code(len=6):
return ''.join(random.sample(code,len))
print([gen_code(len=4) for i in range(10)])
3. random.choice和random.sample
import random
import string
code=string.ascii_letters+string.digits
print(random.choice(code))
print(random.sample(code,4))
print(''.join(random.sample(code,3)))