,,Python实现用户登录注册

,,Python实现用户登录注册

本文主要详细介绍用户登录注册的Python实现。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

简单的Python代码:用户登录和注册

我在业余时间写了一段代码,供一个用户登录注册,非常简单。主要功能有:

1.用户可以登录。登录前,检查用户名,看是否是注册用户。如果是,直接登录;如果是未注册用户,需要注册后才能登录。

2.用户名检查:用户名长度为8~18位。不在这个号码范围内的用户无法登录,字符不限。

3.用户密码检查:密码长度为8~18位,超出此范围的用户名无法注册,字符不限(其实用户名和密码的长度可以自己更改)。

4.不允许注册现有用户名。

话不多说,上码:

* * * * * * * * * * * * * * * * * * * * * * * * * *使用-账户-记录-笔记-本子* * * * * * * * * * * * * * * * ' ' '

从时间进入睡眠

dic={}

Def寄存器():#寄存器函数

Name=input('请输入您要注册的用户名:')

如果dic。__包含_ _(名称):

打印('用户名已经存在,请重新注册!')

寄存器()

Elilen(姓名)8或len(姓名)18: #用户名长度检测

打印(“用户名至少有8位数字,最多有18位数字”)

寄存器()

否则:

Pass1=input('请输入密码:')

Pass2=input('请再次确认密码:')

如果pass1==pass2且len(pass1)=8且len(pass1)=18:

#进行密码检测,确定两次输入的密码是否一致。

打印('注册成功,请登录!\n ')

o=open(r ' c:\ Users \ Lenovo \ Desktop \ user . txt ',' a ',encoding='utf-8 ')

#创建一个对象O,用于打开文件

# r ' c:\ users \ Lenovo \ desktop \ user . txt '这里是txt文件的地址。可以根据自己的情况导入文件的绝对路径,前面r一定要加。

o.write('\n' name ':' pass1 '

#写入用户名和密码。用户名和密码的存储格式为:用户:密码

o.close()

Login() #注册用户名后,调用登录函数

否则:

打印('两次密码不一致,请重新注册!\n ')

Register() #的密码输入不一致。再次调用注册函数进行注册。

DEFIN (): #登录函数

o=open(r ' c:\ Users \ Lenovo \ Desktop \ user . txt ',' r ',encoding='utf-8 ')

#创建一个对象O来打开txt文档

All=o.read() #创建一个对象All来读取文档内容。

A=all.replace('\n ',' ')#用空格' '替换文档中的换行符

b=a . split(')#由空格分隔

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

对于b中的I:#遍历数据库中的用户信息。

c=i.split(':')

dic[c[0]]=c[1]

Ifdic。_ _ contains _ _(用户名):#检查数据库中是否存在输入的用户名。

User_pass=input('请输入密码:')#如果存在,请输入相应的密码。

if user _ pass==DIC[用户名]:

打印('登录成功!')

破裂

否则:

打印(“密码错误,已注销!”)

破裂

如果b.index(i)==len(b)-1:

#确定是否遍历了所有用户信息。如果已经遍历,没有找到输入的对应用户信息,说明该用户不存在。

打印('您输入的用户不存在!')

YN=输入('是否需要注册用户(如果需要,请输入:1退出输入:0):')

#这里只是提示信息。只有输入1才会调用注册函数,其他的都直接退出。

如果YN=='1 ':

寄存器()

否则:

打印(' 3s后自动退出.')

睡眠(3)

破裂

''''''

' ' main函数在一行中调用登录代码'''

Login() #程序从这里运行。

第一次写博客不是特别熟悉,程序也比较简单。我只是写写玩玩,后期会继续努力。如有错误或更好的意见,希望能得到大家的指点。谢谢大家!

txt文档中的用户信息存储示例:

admin001:12345678

admin002:87654321

admin003:asdfhkijk

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: