Heim >Backend-Entwicklung >Python-Tutorial >Teilen Sie zwei Methoden zum Generieren zufälliger Benutzernamen und Passwörter

Teilen Sie zwei Methoden zum Generieren zufälliger Benutzernamen und Passwörter

Y2J
Y2JOriginal
2017-05-13 14:22:383117Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Generieren zufälliger Benutzernamen und Passwörter durch Python-Programmierung vorgestellt und die damit verbundenen Bedienfähigkeiten von Python-Zufallszeichenfolgen anhand von Beispielen analysiert

Die Beispiele In diesem Artikel wird beschrieben, wie Sie mithilfe der Python-Programmierung zufällige Benutzernamen und Passwörter generieren. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Option 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

Programmausgabe:

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.

Option 2 (Weglassen von Zwischenvariablen):

#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

Programmausgabe:

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

Die zweite Methode wird häufig verwendet, ist intuitiv und einfach.

【Verwandte Empfehlungen】

1. Besondere Empfehlung: Version V0.1 von „php Programmer Toolbox“ herunterladen

2 🎜>Python kostenloses Video-Tutorial

3.

Python-Grundlagen-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonTeilen Sie zwei Methoden zum Generieren zufälliger Benutzernamen und Passwörter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn