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

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

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

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

方案一:

import random
global userName,userPassword #為了便于使用,定義為全局變量
userName = ''
userPassword = ''
def get_userNameAndPassword():
  global userName, userPassword
  usableName_char = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-><:}{?/" #可作為用戶名的字符
  usablePassword_char ="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.1234567890" #可作為密碼的字符,根據(jù)所需可適當增減
  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:這里再為大家提供兩款相關在線工具供大家參考使用:

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

高強度密碼生成器:
http://tools.jb51.net/password/CreateStrongPassword

希望本文所述對大家Python程序設計有所幫助。

相關文章

最新評論

北票市| 贵港市| 中超| 东至县| 交城县| 改则县| 小金县| 云龙县| 桃园县| 德惠市| 宿松县| 清河县| 镇原县| 汶川县| 河间市| 江津市| 灵丘县| 南郑县| 松江区| 山西省| 涡阳县| 淳化县| 普陀区| 郓城县| 车致| 南川市| 紫阳县| 偏关县| 仁化县| 桃园市| 濉溪县| 莱西市| 金堂县| 敖汉旗| 大城县| 常山县| 安义县| 交城县| 商都县| 迭部县| 巧家县|