ホームページ  >  記事  >  バックエンド開発  >  ランダムなユーザー名とパスワードを生成する 2 つの方法を共有する

ランダムなユーザー名とパスワードを生成する 2 つの方法を共有する

Y2J
Y2Jオリジナル
2017-05-13 14:22:383064ブラウズ

この記事では、主にランダムなユーザー名とパスワードを生成するための Python プログラミングの方法を紹介し、Python ランダム文字列の関連操作スキルをサンプルの形式で分析します。必要な友人は参考にしてください。この記事では、Python プログラミングの例について説明します。ランダムなユーザー名とパスワードを生成する方法。参考のために皆さんと共有してください。詳細は次のとおりです:

オプション 1:

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 = &#39;&#39;.join(e_userName)
  userPassword = &#39;&#39;.join(e_userPassword)
try:
  get_userNameAndPassword()
  print "用户名:", userName
  print "密码:", userPassword
except Exception, e:
  print e.reason
プログラム出力:

e_userName = [&#39;q&#39;, &#39;M&#39;, &#39;2&#39;, &#39;R&#39;, &#39;B&#39;, &#39;}&#39;, &#39;6&#39;, &#39;=&#39;]
e_userPassword = [&#39;T&#39;, &#39;O&#39;, &#39;4&#39;, &#39;C&#39;, &#39;H&#39;, &#39;.&#39;]
用户名: qM2RB}6=
密码: TO4CH.

オプション 2 (中間変数を省略):

#coding=utf-8
import random
global userName,userPassword #为了便于后面使用,定义为全局变量
userName = &#39;&#39;
userPassword = &#39;&#39;
def get_userNameAndPassword():
  global userName, userPassword
  #8位用户名及6位密码
  userName = &#39;&#39;.join(random.sample("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_+=-><:}{?/",8))
  userPassword = &#39;&#39;.join(random.sample("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.1234567890",6))
try:
  get_userNameAndPassword()
  print "用户名:", userName
  print "密码:", userPassword
except Exception, e:
  print e.reason
プログラム出力:

用户名: GweV?2um
密码: fwiOZL

2 番目の方法は一般的に使用されており、直感的で簡単です。

【関連推奨事項】


1. 特別な推奨事項:

「php Programmer Toolbox」V0.1 バージョンのダウンロード

2.

Python の基本入門チュートリアル

以上がランダムなユーザー名とパスワードを生成する 2 つの方法を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。