python编程:函数式编程实现登录和注册
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python编程:函数式编程实现登录和注册相关的知识,希望对你有一定的参考价值。
不知道大家有没有一种感觉,我明明学会了,为什么一写代码就不知道从何下笔了。
初学函数编程的小伙伴通常需要检测一下自己的学习成果,我们现在就写一道通过函数来实现登录和注册的小程序
def login(username,password): ‘‘‘ 用于用户登录 :param username:用户输入的用户名 :param password:用户输入的密码 :return:True表示登录成功,False表示登录失败 ‘‘‘ fp=open(‘DB‘,‘r‘) for line in fp: username_list=line.split(‘,‘) if username_list[0] == username and username_list[1]==password: return True return False def sign_up(username,password): ‘‘‘ 用户用户注册 :param username: 用户输入的注册用户名 :param password: 用户输入的注册密码 :return: 返回True表示注册成功,此处没有if判断,所以不会返回False! ‘‘‘ fp=open(‘DB‘,‘a‘) temp=‘\\n‘+username+‘,‘+password fp.write(temp) fp.close() return True def main(): ‘‘‘ 函数入口,选择注册、登陆、退出的开始 ‘‘‘ choice=input(‘请输入你的选择。a(login)、b(sign up)、c(exit):‘)#选择接下来的步骤 if choice==‘a‘:#如果选择登陆执行此代码 print(‘您选择了登录(login)‘) user=input(‘请输入您的用户名:‘) pwd=input(‘请输入您的密码:‘) r=login(user,pwd) if r: print(‘登录成功‘) else: print(‘登录失败‘) elif choice==‘b‘:#如果选择注册执行此代码 print(‘您选择了注册(sign up)‘) user=input(‘请输入您想注册的用户名:‘) pwd=input(‘请输入您想注册的密码:‘) r=sign_up(user,pwd) if r: print(‘注册符合要求!‘) print(‘恭喜您!‘+‘\\n‘+‘注册通过!‘) elif choice==‘c‘:#如果选择退出执行此代码 print(‘您选择了c(exit)‘) main()#运行main函数
需要注意的是:
(1)、我们需要在ide中创建一个名为DB的txt文件:
右键点击根文件夹:选择New —— 选择File
随后输入一个数据库的名称(这里为了方便就叫DB),选择ok
文件类型为text(txt),选择ok
(2)、通常我们在open(‘DB’)时,后面需要附加上打开类型,实例中我们用到了只读(r)和追加模式打开文件(a)。下面附上查询表:
以上是关于python编程:函数式编程实现登录和注册的主要内容,如果未能解决你的问题,请参考以下文章