没有合适的资源?快使用搜索试试~ 我知道了~
简介 本次项目登录注册验证是对之前学习知识点的加深学习,这次项目的练习的知识点有函数、判断语句、循环语句、文件操作等。 项目流程 运行代码之后,输出登录或者注册选项。 当选择登录之后,输入用户名密码,如果该用户信息没有注册过,就输出登录失败,如果该用户信息已经注册过,就显示登录成功。 当选择注册之后,输入用户名密码,如果该用户信息没有注册过,就输出注册成功,如果该用户信息已经注册过,就显示用户名已经存在,注册失败。 代码流程 运行代之后首先执行main()函数,mian()函数中接收用户输入的用户名和密码,用户选择登录,就调用loing()函数,将用户输入的信息在和存放用户信息的文件中的
资源推荐
资源详情
资源评论
Python登录注册验证功能实现登录注册验证功能实现
简介简介
本次项目登录注册验证是对之前学习知识点的加深学习,这次项目的练习的知识点有函数、判断语句、循环语句、文件操作
等。
项目流程项目流程
运行代码之后,输出登录或者注册选项。
当选择登录之后,输入用户名密码,如果该用户信息没有注册过,就输出登录失败,如果该用户信息已经注册过,就显示登录
成功。
当选择注册之后,输入用户名密码,如果该用户信息没有注册过,就输出注册成功,如果该用户信息已经注册过,就显示用户
名已经存在,注册失败。
代码流程代码流程
运行代之后首先执行main()函数,mian()函数中接收用户输入的用户名和密码,用户选择登录,就调用loing()函数,将用户输
入的信息在和存放用户信息的文件中的信息进行比对,如果有该用户的信息就登录成功,否则失败,用户选择注册,在接收到
用户输入的用户名密码之后,调用register()函数,在这里将调用 user_exist()函数进行对用户输入的信息进行判断,如用户输
入的信息存在存放用户信息的文件里,输出注册失败,否则注册成功。
在login()和user_exist()函数中调用了错误处理函数。
错误处理函数介绍错误处理函数介绍
try:
…..
except IOError:
……
ry中的代码执行没有出现错误,就不再执行except中的代码,如果try中的代码出现错误,就执行except中的代码。
代码实现代码实现
def login(username, password):
"""
用于用户名和密码的验证
:param username:用户名
:param paaword:密码
:return:True,用户验证成功;False,用户验证失败
"""
try:
f = open("users", "r", encoding="utf-8")
for line in f:
line = line.strip() # 清除换行符
# 无参数时移除两侧空格,换行符
# 有参数时移除两侧指定的字符
line_list = line.split("$")
if line_list[0] == username and line_list[1] == password:
# print("成功")
return True
return False
except IOError:
return False
def register(username, password):
"""
注册用户
1、打开文件
2、用户名$密码
:param username:用户名
:param password:密码
:return:True:注册成功;
"""
with open("users", "a", encoding="utf-8") as f:
temp = "\n" + username + "$" + password
f.write(temp)
return True
资源评论
weixin_38502510
- 粉丝: 9
- 资源: 921
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功