(python引入函数根据参数生成密码)(python引入函数)

很多用户在登录很多网站或者功能性系统时,在填写完账号或者密码后还要求进行验证码的输入,验证码通常为4位,由数字和字母组合而成(且字母有大小写形式),当验证码看不清或者输入有困难还可以随时更换,那么这些随机验证码是如何生成的呢?小编和大家分享一个使用Python生成4位随机验证码的小程序。

(python引入函数根据参数生成密码)(python引入函数)

编程软件:python 3.x

主要应用模块module:random

(python构造分析函数)(python构造分析函数)

1:导入模块,使用模块中的如shuffle(),sample()等方法:

(python引入函数根据参数生成密码)(python引入函数)

(此处将random模块下的方法全部导入了,也可以只导入需要的方法,并可以直接去掉点.直接使用方法)

2因为验证码中出现的数字是0-9,首先我们需要生成一个数字可选择的列表:range()函数实现从0-9数字的生成,list函数将其转化为列表:

(python引入函数根据参数生成密码)(python引入函数)

3在生成的“数字库”列表中使用random模块中的方法sample()随机选择2个数字(sample()函数的返回值也是列表):

(python引入函数根据参数生成密码)(python引入函数)

4因为验证码中的字母通常大小写字母都有,此时我们手动建立一个由26个小写字母和26个大写字母组成的“字母库”列表:

(python无法调用函数)(python无法调用函数)

(python引入函数根据参数生成密码)(python引入函数)

5对“字母库”使用random模块中的sample()方法随机选择2个字母(sample()函数的返回值也是列表):

(python引入函数根据参数生成密码)(python引入函数)

6将上面随机选择出的含有2个元素的字母列表和含有2个元素的数字列表通过+运算符整合成一个列表:

(python引入函数根据参数生成密码)(python引入函数)

7使用random模块下的shuffle()方法使“字母数字组合”列表中的元素随机排列:

(python引入函数根据参数生成密码)(python引入函数)

8提示用户输入:

(python引入函数根据参数生成密码)(python引入函数)

9将随机生成的需要用户输入的4位验证码显示在屏幕上:

(python引入函数根据参数生成密码)(python引入函数)

10程序完成后的测试界面如下:

(python引入函数根据参数生成密码)(python引入函数)

11此处,奉上小编的完整源码,望点赞评论交流!

(python引入函数根据参数生成密码)(python引入函数)

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python引入函数根据参数生成密码)(python引入函数)
本文链接:https://www.51qsb.cn/article/3303.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2022-09-09
下一篇2022-09-10

你可能还想知道

发表回复

登录后才能评论