您好,欢迎访问一九零五行业门户网

分享两种生成随机用户名和密码的方法

这篇文章主要介绍了python编程生成随机用户名及密码的方法,结合实例形式分析了python随机字符串的相关操作技巧,需要的朋友可以参考下
本文实例讲述了python编程生成随机用户名及密码的方法。分享给大家供大家参考,具体如下:
方案一:
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
程序输出:
e_username = ['q', 'm', '2', 'r', 'b', '}', '6', '='] e_userpassword = ['t', 'o', '4', 'c', 'h', '.'] 用户名: qm2rb}6= 密码: to4ch.
方案二(省去中间变量):
#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
程序输出:
用户名: gwev?2um 密码: fwiozl
常用第二种方法,直观简便。
【相关推荐】
1. 特别推荐:“php程序员工具箱”v0.1版本下载
2. python免费视频教程
3. python基础入门教程
以上就是分享两种生成随机用户名和密码的方法的详细内容。
其它类似信息

推荐信息