密码验证函数Python 密码验证程序 python

python设计函数,实现会员注册,要求用户名长度不小于3,密码长度不小于6, 注册时两次输入密码必须相同

def log_in():

成都创新互联是一家专注于网站制作、成都网站制作与策划设计,韶山网站建设哪家好?成都创新互联做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:韶山等地区。韶山做网站价格咨询:028-86922220

username=input("输入用户名(不小于3位)")

if len(username)=3:

password=input("密码(不小于六位)")

if len(password)=6:

pass_1=input("再次输入密码")

if password==pass_1:

print("注册成功")

else:

print("两次输入密码不一致")

log_in()

else:

print("密码长度不符合要求")

log_in()

else:

print("帐号长度不符合要求")

log_in()

log_in()

Python中函数input('password:')?

没有特点的含义,input()是用来,接收来自键盘输入的字符。

'password:'只是给输入者的一个提示信息。意思是你输入的字符串密码。

‘’引号内输入什么信息,运行的时候,交互界面就会显示什么信息

Python创建用户并随机生成8位数密码

#先验证方法,无法在系统创建用户(待优化)

import random

import string

import getpass

user1 =input('请您输入用户名: ')

user2 = string.digits+string.ascii_letters

def gen_pass(n =8):

result=''

for iin range(n):

zd = random.choice(user2)

result += zd

return result

print(gen_pass())

#先把随机生成密码的脚本定义成模块,在调用里面的变量

import sys

import subprocess

import string

from pass2 import randpass      #pass2是之前python随机生成8位数密码脚本的名称,randpass是脚本里面的变量

def add_user(user,passwd,fname):

# 判断用户是否存在

result = subprocess.run('id %s /dev/null'% user,shell=True)

if result.returncode ==0:

print('用户已存在!')

# return 类似于循环的 break,函数遇到return就结束了

            return

# 创建用户,添加密码

subprocess.run('useradd %s' % user,shell=True)

subprocess.run('echo %s | passwd --stdin %s' % (passwd,user),shell=True)

info ="""用户: %s

密码: %s

""" %(user,passwd)

with open(fname,'a')as fobj:

fobj.write(info)

if __name__ =='__main__':

user = sys.argv[1]

fname = sys.argv[2]

passwd = randpass()

add_user(user,passwd,fname)


网页标题:密码验证函数Python 密码验证程序 python
网站地址:http://ybzwz.com/article/dojpdje.html