最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python編程生成隨機(jī)用戶名及密碼的方法示例

 更新時(shí)間:2017年05月05日 14:34:52   作者:難免有錯(cuò)_  
這篇文章主要介紹了Python編程生成隨機(jī)用戶名及密碼的方法,結(jié)合實(shí)例形式分析了Python隨機(jī)字符串的相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python編程生成隨機(jī)用戶名及密碼的方法。分享給大家供大家參考,具體如下:

方案一:

import random
global userName,userPassword #為了便于使用,定義為全局變量
userName = ''
userPassword = ''
def get_userNameAndPassword():
  global userName, userPassword
  usableName_char = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-><:}{?/" #可作為用戶名的字符
  usablePassword_char ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.1234567890" #可作為密碼的字符,根據(jù)所需可適當(dāng)增減
  e_userName = [] #定義一個(gè)臨時(shí)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

常用第二種方法,直觀簡(jiǎn)便。

注:(本例在python2.7下測(cè)試正常運(yùn)行。)

PS:這里再為大家提供兩款相關(guān)在線工具供大家參考使用:

在線隨機(jī)數(shù)字/字符串生成工具:
http://tools.jb51.net/aideddesign/suijishu

高強(qiáng)度密碼生成器:
http://tools.jb51.net/password/CreateStrongPassword

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

扶沟县| 南召县| 西平县| 崇仁县| 海兴县| 金湖县| 高唐县| 东辽县| 扎兰屯市| 开鲁县| 常德市| 远安县| 镶黄旗| 阳曲县| 太原市| 娄底市| 黑龙江省| 屏东市| 德令哈市| 甘德县| 靖江市| 彩票| 五峰| 兴安县| 金寨县| 遵化市| 黔东| 扶绥县| 闸北区| 红桥区| 徐州市| 项城市| 达拉特旗| 秭归县| 简阳市| 于田县| 内乡县| 新田县| 西昌市| 奇台县| 酒泉市|