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

Y2J
Freigeben: 2017-05-13 14:22:38
Original
3062 Leute haben es durchsucht

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
Nach dem Login kopieren

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.
Nach dem Login kopieren

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
Nach dem Login kopieren

Programmausgabe:

用户名: GweV?2um
密码: fwiOZL
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!