> 백엔드 개발 > 파이썬 튜토리얼 > 임의의 사용자 이름과 비밀번호를 생성하는 두 가지 방법 공유

임의의 사용자 이름과 비밀번호를 생성하는 두 가지 방법 공유

Y2J
풀어 주다: 2017-05-13 14:22:38
원래의
3093명이 탐색했습니다.

이 글에서는 주로 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
로그인 후 복사

두 번째 방법은 일반적으로 사용되며 직관적이고 간단합니다.

【관련 추천】

1. 특별 추천: "php Programmer Toolbox" 버전 V0.1 다운로드

2. 🎜>파이썬 무료 동영상 튜토리얼

3.

파이썬 기본 입문 튜토리얼

위 내용은 임의의 사용자 이름과 비밀번호를 생성하는 두 가지 방법 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿