python设计两个函数register和login完成用户的注册与登录,要求用户信息保存到user.txt文件中
2020-06-03 05:45
127 查看
1.先导入re模块
import re
2.register方法
def register(): username = input("请输入用户名:(6-12位字母数字下划线)") if re.match('^\w{6,12}$',username)==None: print("用户名错误!") return password = input("请输入密码:(6位)") if re.match('^\w{6,12}$',password)==None: print("密码错误") return nickname = input("请输入昵称:") userinfo =[username,password,nickname] with open("E:\python练习\\users.txt", 'a',encoding='utf-8') as f: temp = username + "$" + password+ "$" +nickname+'\n' f.write(temp) print("注册成功")
3.login方法
def login(): username = input("请输入用户名:(6-12位字母数字下划线)") password = input("请输入密码:(6位)") fr = open("E:\python练习\\users.txt", 'r',encoding='utf-8') for user in fr: user = user.strip() user_list = user.split("$") if username == user_list[0] and password == user_list[1]: print("登陆成功") break else: print("登录失败")
4.定义main函数
def main(): while True: print('*'*10) print('1. 用户注册') print('2. 用户登录') print('3. 退出') print('*'*10) choice = int(input('请选择你的操作(1-3):')) if choice == 1: register() elif choice == 2: login() elif choice == 3: break else : print("请选择1--3之间数字")
if __name__ =='__main__': main()
相关文章推荐
- 1 完成登录页面(到记事本文件进行密码和用户名的验证)。 2 完成 用户注册页面(将注册信息显示在本页面 div 中)。
- python练习题1优化:用户信息保存到文件
- Android学习系列(二): 保存文件到手机内存-模拟用户登录保存用户信息
- python selenium登录企名片,筛选各种条件,爬虫爬取融资信息,保存到csv文件
- 练习题2 —— 模拟登陆: 用户输入帐号密码进行登陆 用户信息保存在文件内 用户密码输入错误三次后锁定用户,下次再登录,检测到是这个用户也登录不了
- python练习题(四十九):有两个磁盘文件A和B,各存放一行字母, 要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。
- 使用sqlite3(数据库知识)的接口函数完成一个用户注册功能模块设计 要封装成函数,在独立的main中调用测试
- 一阶段-SeventeenWork-3-用户和密码信息保存到test.txt文件中
- 4.设计一个Email邮箱注册应用程序。要求:用户输入完成单击“立即注册”按,判断“密码”和“确认密码”文本框内容是否一致,如果一致在立即注册按钮上方显示用户输入的邮件地址,运行结果如图所示。
- discuz X3用户登录uc_user_login()函数详解
- 用户的注册信息存储到文件里,登录成功后读出并显示出来
- 【程序功能设计】先写一个在线留言本,实现用户的在线留言功能,留言信息存储到数据库,要求书籍数据表内容以及使用PHP编码完成。
- 使用sqlite3的接口函数完成一个用户登录验证功能模块设计 要封装成独立函数,在独立的main中调用测试;
- php中在一个php文件调用另一个php的函数,保存登录时保存的用户id
- 保存mysql用户的登录信息到~.my.cnf文件;用于方便登录操作。
- vs2010asp.net网站制作用户注册登录界面源代码(包含验证码)并把用户信息保存到数据库sql2008
- java注册用户信息保存到txt中。
- Python几行代码,简单爬取豆瓣出版社信息,并保存输出txt文件
- Retrofit+RxJava+OkHttp封装类请求接口数据→原生登录,注册,个人信息页+设置用户头像(图片上传或拍照)+SharedPreferences保存信息+Fresco加载图片+Mvp分层
- 显示日期和时间,列出所有登录的用户,给出系统的更新时间,最后将所有信息保存到日志文件中