做直播网站找哪个网站好,360推广 网站建设,青海制作网站,如何申请163企业邮箱初学python#xff0c;简单敲了几行生成6位包含数字和字母密码的代码(我是在python 3上敲的)首先理清思路#xff1a;1、包含数字和字母的六位口令共有36^6个2、将0-9和a-z合成一个字符串pwd,用pwd[0-35]表示所有数字和小写字母#xff0c;即pwd[0]0,pwd[1]1…pwd[34]y,pwd[…初学python简单敲了几行生成6位包含数字和字母密码的代码(我是在python 3上敲的)首先理清思路1、包含数字和字母的六位口令共有36^6个2、将0-9和a-z合成一个字符串pwd,用pwd[0-35]表示所有数字和小写字母即pwd[0]0,pwd[1]1…pwd[34]y,pwd[35]z3、用0-36^6-1代表各个口令1-0000012-000002……35-00000z36-000010……36^6-1-zzzzzz4、通过求模的方式从0到36^6-1得到36进制数(类似十进制只不过逢36进一)再通过36进制数得到pwd中代表的字符num/36a…bmpwd[b] 右边数第一个字符numa依次循环6次就可得到六位字符举例详解:取12345为例: 12345%3633, pwd[33]x, 12345//36342342%3618, pwd[18]i, 342//3699%369, pwd[9]9, 9//3600%360, pwd[0]0 0//360... pwd[0]0 ...... pwd[0]0 ...所以最终得到的字符串为xi9000,逆序后得到0009ix敲代码#共两层循环import stringpwdstring.digitsstring.ascii_lowercase #string.digits就是0到9的数字string.ascii_lowercase是小写字母for i in range(36**6):ppfor j in range(6): #取六位每取一次循环一次ai%36 #取余pppppwd[a]ii//36 #//是取整/会得到一个浮点数if j5:print(pp[::-1]) #最先取到的字符反而是最低位(最右边)的所以字符串逆序pp[::-1]部分执行结果:00000000000100000200000300000400000500000600000700000800000900000a00000b00000c00000d00000e00000f00000g00000h00000i00000j00000k00000l