全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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

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

PS:这里再为大家提供两款相关在线工具供大家参考使用:

在线随机数字/字符串生成工具:
http://tools./aideddesign/suijishu

高强度密码生成器:
http://tools./password/CreateStrongPassword

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


# Python  # 生成  # 随机  # 用户名  # 密码  # 全局变量  # 所需  # 给大家  # 种方法  # 两款  # 所述  # 程序设计  # 高强度  # 正常运行  # 再为  # 本例  # 讲述了  # 可适当  # get_userNameAndPassword  # usableName_char  # def  # userName  # userPassword  # password  # usablePassword_char 


相关文章: 网站企业制作流程,用什么语言做企业网站比较好?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  如何在景安服务器上快速搭建个人网站?  建站三合一如何选?哪家性价比更高?  香港服务器网站卡顿?如何解决网络延迟与负载问题?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  建站之星如何快速解决建站难题?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  建站主机默认首页配置指南:核心功能与访问路径优化  建站之星价格显示格式升级,你的预算足够吗?  如何通过多用户协作模板快速搭建高效企业网站?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  建站之星在线客服如何快速接入解答?  如何基于云服务器快速搭建个人网站?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  北京专业网站制作设计师招聘,北京白云观官方网站?  如何基于云服务器快速搭建网站及云盘系统?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  中山网站制作网页,中山新生登记系统登记流程?  如何选择CMS系统实现快速建站与SEO优化?  浅谈Javascript中的Label语句  如何选择服务器才能高效搭建专属网站?  如何在云主机上快速搭建多站点网站?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  如何在IIS服务器上快速部署高效网站?  建站之星后台管理如何实现高效配置?  如何挑选最适合建站的高性能VPS主机?  如何在万网ECS上快速搭建专属网站?  如何撰写建站申请书?关键要点有哪些?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  如何用花生壳三步快速搭建专属网站?  如何解决VPS建站LNMP环境配置常见问题?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  建站之星安装后如何配置SEO及设计样式?  建站主机如何安装配置?新手必看操作指南  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  英语简历制作免费网站推荐,如何将简历翻译成英文?  个人摄影网站制作流程,摄影爱好者都去什么网站?  云南网站制作公司有哪些,云南最好的招聘网站是哪个?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  建站之星各版本价格是多少?  智能起名网站制作软件有哪些,制作logo的软件?  江苏网站制作公司有哪些,江苏书法考级官方网站?  如何在香港服务器上快速搭建免备案网站?  建站之星如何快速生成多端适配网站?  小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。