本文实例讲述了Python编程生成随机用户名及密码的方法。分享给大家供大家参考,具体如下:
方案一:
@H_403_9@import randomglobal 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 "密码:",userPasswordexcept Exception,e: print e.reason程序输出:
@H_403_9@e_username = ['q','M','2','R','B','}','6','=']e_userPassword = ['T','O','4','C','H','.']用户名: qM2RB}6=密码: TO4CH.方案二(省去中间变量):
@H_403_9@#Coding=utf-8import randomglobal 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 "用户名:",e: print e.reason程序输出:
@H_403_9@用户名: GweV?2um密码: fwiOZL常用第二种方法,直观简便。
注:(本例在python2.7下测试正常运行。)
PS:这里再为大家提供两款相关在线工具供大家参考使用:
在线随机数字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu
高强度密码生成器:
http://tools.jb51.net/password/CreateStrongPassword
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串 *** 作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录 *** 作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
总结以上是内存溢出为你收集整理的Python编程生成随机用户名及密码的方法示例全部内容,希望文章能够帮你解决Python编程生成随机用户名及密码的方法示例所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)