在学完Python基础后,是不是有一点想法去做一点好玩的程序呢?如果想可以看看这个注册登录系统,会带给你一些思路。

大家都对登录注册系统司空见惯了吧,我们周围的许多东西都需要登录注册系统,例如很受大众使用的app:微信,QQ等。那么难有想法去写一个自己的登录系统吗。让我们继续往下看。

首先,我们需要使用的东西有PythonIDE,这里我使用的是pycharm。

然后,准备好之后我们可以一步一步开始使用所学的基础知识进行编写。大家应该都知道,注册登录系统包含了注册、登录和退出选项。那思路就出来了,我们先写一个登录和注册还有退出所需要的简单代码。

看上面的我所写的代码,我用到了print,其实我最先写的也是print把登录、注册和退出选项明显的展现出来,然后我用到了input来给用户一个可以输入自己的选择的窗口,用user_choice表示用户的选择,然后我使用了if,elif,else去表示出用户选择所跳出的窗口,register表示注册,Login表示登录,exit则表示退出,如果用户的输入不符合这三种要求,则会跳出else后的选择:抱歉,您的输入格式有误,这里都是学习Python的时候所学到的基础。然后我们需要用一个函数对此函数进行一个包装,这里就需要使用def。

下一步我们需要做一个关于登录的和注册的跳入代码。

以游戏为例,大家是不是都需要一个账号和一个密码进行登录,并且不会出现两个相同的账号,那么我们根据这个思路,可以创建一个列表,然后用user_name代表你的账号充当变量input("请输入您的账号")要求用户输入他想注册的账号,在注册系统当中我们一般都会输入两次密码以确认用户的密码准确性。再此我写了两行关于密码的代码,一行是让用户输入第一次密码,而第二行是让用户再一次输入第一次所输入的密码,然后我用if把两次进行对比,如果两次输入相同,则会把其保存到我们之前所创建的字典中,并且系统会告知用户所输入的账号和密码以防用户忘记。如果两次密码不想听,则会出现else下的内容。然后我们也需要对此用函数进行包装。依旧是def函数。然后注册的代码就完成啦。

讲完注册,那么我们还有登录。注册做完后 登录与其代码结构大致相同,只是多了一个判断我们所创建的字典里是否包含所输入的账号和密码。最后依旧需要用def函数对此进行包装。

给大家看看完整的代码。

大家看完后,如果有疑问或者我有什么不足的地方,望大家可以提问或指出我的不足。毕竟我也只是刚学几个月Python的小白。

用Python基础创建一个简单的注册登录系统相关推荐

  1. 如何在 Python 中创建一个简单的神经网络

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 引言 在过去的几十年里,机器学习对世界产生了巨大的影响,而且它的普 ...

  2. django完成一个可重用注册登录系统

    目录 可重用注册登录系统 项目开始前的思考 搭建项目环境 设计数据库模型 数据库模型文件 设置数据库后端 注册app 生成迁移脚本并写入数据库 测试是否成功 数据库模型后台管理 路由与视图函数框架构建 ...

  3. 【Python】实现一个简单的区块链系统

    本文章利用 Python 实现一个简单的功能较为完善的区块链系统(包括区块链结构.账户.钱包.转账),采用的共识机制是 POW. 一.区块与区块链结构 Block.py import hashlib ...

  4. 在 Android Studio 中创建一个简单的 QQ 登录界面

    一,创建一个新的 Android Studio 项目 打开 Android Studio,选择 "Start a new Android Studio project",然后填写应 ...

  5. 【Unity+MySQL】实现简单的注册登录系统

    目录 1 安装Unity引擎和Navicat软件 2 安装MySQL8.0数据库 2.1 下载msi文件 2.2 安装MySQL Server 8.0 2.3 配置环境变量 2.4 安装MySQL服务 ...

  6. 使用原生js写一个简单的注册登录页面

    目录 1.注册页面 2.登录页面 1.首先是我们的注册页面 这是我们的html骨架  <!DOCTYPE html> <html lang="en">< ...

  7. python写rest服务_Python 如何创建一个简单的REST接口

    问题 你想使用一个简单的REST接口通过网络远程控制或访问你的应用程序,但是你又不想自己去安装一个完整的web框架. 解决方案 构建一个REST风格的接口最简单的方法是创建一个基于WSGI标准(PEP ...

  8. python做的简单gui计算器_Python计算器–使用Tkinter创建一个简单的GUI计算器

    在Python计算器教程中,您将学习创建简单的GUI计算器.在这篇文章中,我将向您展示如何使用python中的tkinter模块开发一个简单的计算器.因此,让我们进一步创建一个简单的python计算器 ...

  9. python学习第八天---用Django框架创建可重用注册登录系统

    python学习第八天---用Django框架创建可重用注册登录系统 实现的功能 项目开始前的整体规划 搭建环境完成基础配置 创建app 更改语言和时区 数据库表生成 启动开发服务器 浏览器访问,检测 ...

最新文章

  1. 「Linux」作怪的网络
  2. jittor和pytorch生成网络对比之esrgan
  3. Java线程的生命周期及线程的几种状态
  4. ORACLE TEXT DATASTORE PREFERENCE(二)
  5. python文件选择:tkFileDialog 基础
  6. arcgis重心迁移分析_山东省植被覆盖度变化与气候因子相关性分析
  7. Django框架 之 Form表单和Ajax上传文件
  8. pythonmapiter_018.Python迭代器以及map和reduce函数
  9. [UVA1374]Power Calculus【迭代加深】
  10. [刷机教程] android系列 adb操作命令详解,常用adb操作命令详解
  11. 人生如何尽兴呢? 举头天外望,无我这般人「陆九渊」,“惟天下至诚,为能尽其性”...
  12. 《计算机网络自顶向下》笔记
  13. 如何让自己的博客主动被搜索引擎收录
  14. Max()函数与Min()函数
  15. 五大经典算法之四贪心算法
  16. Unirech阿里云国际版云服务器ecs的应用场景有哪些?
  17. (计算几何+二分+网络流)P4048 [JSOI2010]冷冻波
  18. 2010破局,联想笔记本用AMD芯
  19. 脑电图源成像:分析步骤的实践回顾
  20. openVPN服务端搭建

热门文章

  1. 背光板坏了有必要修吗?
  2. Android基础——多媒体编程
  3. 帧结构和物理资源(RB,PRB,VRB,REG,RBG)
  4. PHP--根据手机号-淘宝平台获取归属地运营商信息
  5. 测试四年工作心得:如何追求卓越
  6. python摄像头看图识字_《看图识字》小程序开发小结
  7. Windows11 开机自动同步时间(开机时间不更新问题)
  8. “移”步到位:一站式移动应用研发体系
  9. 互联网公司为什么普遍996而不是666?
  10. 经营网站需要办理哪些牌照资质