gpt4 book ai didi

Python编程生成随机用户名及密码的方法示例

转载 作者:qq735679552 更新时间:2022-09-27 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Python编程生成随机用户名及密码的方法示例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了Python编程生成随机用户名及密码的方法。分享给大家供大家参考,具体如下:

方案一:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import random
global userName,userPassword #为了便于使用,定义为全局变量
userName = ''
userPassword = ''
def get_userNameAndPassword():
   global userName, userPassword
   usableName_char = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-><:}{?/" #可作为用户名的字符
   usablePassword_char = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.1234567890" #可作为密码的字符,根据所需可适当增减
   e_userName = [] #定义一个临时List变量,使用list.append添加字符
   e_userPassword = []
   for i in range ( 8 ):
     e_userName.append(random.choice(usableName_char))
   for j in range ( 6 ):
     e_userPassword.append(random.choice(usablePassword_char))
   print "e_userName = " , e_userName #输出用户名字符list
   print "e_userPassword = " , e_userPassword #输出密码字符list
   userName = ''.join(e_userName)
   userPassword = ''.join(e_userPassword)
try :
   get_userNameAndPassword()
   print "用户名:" , userName
   print "密码:" , userPassword
except Exception, e:
   print e.reason

程序输出:

?
1
2
3
4
e_userName = [ 'q' , 'M' , '2' , 'R' , 'B' , '}' , '6' , '=' ]
e_userPassword = [ 'T' , 'O' , '4' , 'C' , 'H' , '.' ]
用户名: qM2RB} 6 =
密码: TO4CH.

方案二(省去中间变量):

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#coding=utf-8
import random
global userName,userPassword #为了便于后面使用,定义为全局变量
userName = ''
userPassword = ''
def get_userNameAndPassword():
   global userName, userPassword
   #8位用户名及6位密码
   userName = ''.join(random.sample( "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-><:}{?/" , 8 ))
   userPassword = ''.join(random.sample( "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.1234567890" , 6 ))
try :
   get_userNameAndPassword()
   print "用户名:" , userName
   print "密码:" , userPassword
except Exception, e:
   print e.reason

程序输出:

?
1
2
用户名: GweV? 2um
密码: fwiOZL

常用第二种方法,直观简便.

注:(本例在python2.7下测试正常运行。) 。

希望本文所述对大家Python程序设计有所帮助.

最后此篇关于Python编程生成随机用户名及密码的方法示例的文章就讲到这里了,如果你想了解更多关于Python编程生成随机用户名及密码的方法示例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com