Python函数式编程实现登录注册功能
作者:night_du 发布时间:2022-02-16 14:03:31
标签:python,登录,注册
本文实例为大家分享了Python函数式编程实现登录注册功能的具体代码,供大家参考,具体内容如下
代码:
def login(username, password):
"""
用于用户登录
:param username:用户输入的用户名
:param password: 用户输入的密码
:return: true表示登录成功,false登录失败
"""
# 打开文件
f = open('db', 'r')
# 一行一行遍历
for line in f:
line_list = line.strip().split('|') # 去行(\n)拆分
if line_list[0] == username and line_list[1] == password:
return True
return False
def register(username, password):
"""
用户注册功能
:param username: 用户名
:param password: 密码
:return: 默认返回null
"""
f = open('db', 'a') # 追加模式
temp = '\n' + username + '|' + password
f.write(temp) # 写入到文件
f.close()
# 主函数
def main():
t = input('1:登录 2:注册')
if t == '1':
user = input('请输入用户名:')
pwd = input('请输入密码:')
r = login(user, pwd)
if r:
print('登录成功')
else:
print('登录失败')
elif t == '2':
user = input('请输入用户名:')
pwd = input('请输入密码:')
print('注册成功。')
register(user, pwd)
# 当程序运行时,调用主函数
main()
创建一个db.txt(存储登录信息)的文件,内容格式如下:
效果:
登录
注册
来源:https://blog.csdn.net/weixin_44119864/article/details/104232113


猜你喜欢
- NVIDIA驱动安装与更新首先查看电脑的显卡版本,步骤为:此电脑右击–>管理–>设备管理
- 父组件处理:<template> <div class="wrap">
- 本文介绍python TK库简单应用(实时显示子进程输出),分享给大家,具体如下:#!/usr/bin/python3.5# -*- cod
- 上学的时候经常使用MySql,当时也没想其他,主要是MySql对电脑的要求比较低,负载比较小。工作后一直在使用Oracle,现在因为项目的需
- python中自带了处理python的模块,使用时候直接import json即可。 使用loads方法即可将json字符串转换成pytho
- 本文实例讲述了C#实现Excel表数据导入Sql Server数据库中的方法。分享给大家供大家参考,具体如下:Excel表数据导入Sql S
- 本文实例讲述了pytorch制作自己的LMDB数据操作。分享给大家供大家参考,具体如下:前言记录下pytorch里如何使用lmdb的code
- 小编语:小编我最早使用的网页制作工作就是FrontPage啦,FrongPage方便简单,会用Word就能做网页。如果你对网页制作要求不高,
- 在 Python 整型对象所存储的位置是不同的, 有一些是一直存储在某个存储里面, 而其它的, 则在使用时开辟出空间.说这句话的理由, 可以
- 在路上发现好多人都喜欢用耳机听小说,同事居然可以一整天的带着一只耳机听小说。小编表示非常的震惊。今天就用 Python 下载听小说 
- Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其
- 本文实例为大家分享了python读取视频流提取视频帧的具体代码,供大家参考,具体内容如下方法一:通过imageio库和skimage库1.
- 本文研究的主要是Python爬虫天气预报的相关内容,具体介绍如下。这次要爬的站点是这个:http://www.weather.com.cn/
- 本文实例为大家分享了Python实现猜拳游戏的具体代码,供大家参考,具体内容如下分析1.玩家从控制台输入内容2.电脑随机输出石头剪刀布3.判
- 随着国家发展,中国很多城市的空气质量其实并不好,国家气象局会有实时统计,但是要去写爬虫爬取是十分麻烦的事情,并且官方网站也会做一些反爬虫措施
- 写在前面python-docx 不支持 doc 文档,一定要注意该点,如果使用 doc 文档,需要提前将其用 Word 相关软件转换为 do
- 并行发送sh命令pbsh.py#!/usr/bin/python# -*- coding: UTF-8 -*-import paramiko
- 今天在写爬虫程序的时候由于要翻页,做除法分页的时候出现了totalCount = '100' totalPage = int
- Django 的 filter、exclude 等方法使得对数据库的查询很方便了。这在数据量较小的时候还不错,但如果数据量很大,或者查询条件
- 前言bufio包实现了带缓冲的I/O,它封装了io.Reader和io.Writer对象,然后创建了另外一种对象(Reader或Writer