很多用户在登录很多网站或者功能性系统时,在填写完账号或者密码后还要求进行验证码的输入,验证码通常为4位,由数字和字母组合而成(且字母有大小写形式),当验证码看不清或者输入有困难还可以随时更换,那么这些随机验证码是如何生成的呢?小编和大家分享一个使用Python生成4位随机验证码的小程序。
编程软件:python 3.x
主要应用模块module:random
1:导入模块,使用模块中的如shuffle(),sample()等方法:
(此处将random模块下的方法全部导入了,也可以只导入需要的方法,并可以直接去掉点.直接使用方法)
2因为验证码中出现的数字是0-9,首先我们需要生成一个数字可选择的列表:range()函数实现从0-9数字的生成,list函数将其转化为列表:
3在生成的“数字库”列表中使用random模块中的方法sample()随机选择2个数字(sample()函数的返回值也是列表):
4因为验证码中的字母通常大小写字母都有,此时我们手动建立一个由26个小写字母和26个大写字母组成的“字母库”列表:
5对“字母库”使用random模块中的sample()方法随机选择2个字母(sample()函数的返回值也是列表):
6将上面随机选择出的含有2个元素的字母列表和含有2个元素的数字列表通过+运算符整合成一个列表:
7使用random模块下的shuffle()方法使“字母数字组合”列表中的元素随机排列:
8提示用户输入:
9将随机生成的需要用户输入的4位验证码显示在屏幕上:
10程序完成后的测试界面如下:
11此处,奉上小编的完整源码,望点赞评论交流!
声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。
本文标题:(python引入函数根据参数生成密码)(python引入函数)
本文链接:https://www.51qsb.cn/article/3303.html