最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)登錄與注冊系統(tǒng)

 更新時間:2020年11月30日 09:55:39   作者:江liuer_666  
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)登錄與注冊系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python實現(xiàn)登錄與注冊系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

實現(xiàn)功能

1.調(diào)用文本文件里的用戶信息
2.可以將注冊信息存儲在文本文件里
3.實現(xiàn)了密碼格式的限制

具體用戶信息將如下格式存儲在txt文本文件下

轉(zhuǎn)換后便于代碼利用的格式(列表中嵌套字典)

具體代碼如下:

#-*- coding=utf8 -*- 
# @author:sololi
# date: 2020/11/3
# 文件說明 :
import sys
def register(username,password):#登錄功能,且與存儲用戶表的文本文件進(jìn)行比較
  #驗證用戶名
  shuju=readfile()
  jg1 = 0
  i = 0
  while (i < len(shuju)):
   if (username == shuju[i]["用戶名"]):
    print("用戶名正確")
    jg1 = 1
    break
   i += 1
  # 用戶名錯誤將不再驗證密碼
  if (jg1 != 1):
   print("用戶名錯誤")
  # 驗證密碼
  if (jg1 == 1):
   jg2 = 0
   i = 0
   while (i < len(shuju)):
    if (password == shuju[i]["密碼"]):
     print("密碼正確")
     jg2 = 1
     break
    i += 1
   if (jg2 != 1):
    print("密碼錯誤")

def logon(username):#注冊功能,且以正確格式存入文本文件
   shuju=readfile()
   jg3 = 0
   i = 0
   while (i < len(shuju)):
    if (username == shuju[i]["用戶名"]):
     print("用戶名已經(jīng)存在")
     jg3 = 1
     break
    i += 1
   if(jg3 == 0):
    while True:
     password = input("請輸入注冊的密碼(密碼不能小于6位,且不能為純數(shù)字)")
     if (str.isdigit(password)==1) or (len(password)<6):
       print("密碼格式錯誤")
     else:
      break
    passwordagain=input("請再次確認(rèn)密碼")
    while True:
     if(password==passwordagain):
      break
     else:
      print("兩次密碼不一致")
      passwordagain = input("請再次確認(rèn)密碼")
    # 將注冊的用戶信息存儲到文本文件中
    f = open("data", mode='a+', encoding="utf8")
    if shuju == []:
     f.write("用戶名:{},密碼:{}".format(username, password))
    if shuju != []:
     f.write("\n用戶名:{},密碼:{}".format(username, password))
    print("注冊成功")
    f.close()

def readfile():#將數(shù)據(jù)轉(zhuǎn)換成列表字典形式,放在data.txt中便于后面登錄與注冊存放數(shù)據(jù)
 f = open('data', "r+", encoding="utf8")
 shuju = []
 b = []
 aa = {}
 for line in f.readlines():
  line = line.strip('\n')
  a = line.split(' ')
  i = 0
  while i < len(a):
   b = a[i].split(',')
   i += 1

  j = 0
  while j < len(b):
   if b == " ":
    break
   c = b[j].split(':', 1)
   aa[c[0]] = c[1]
   i += 1
   j += 1

  shuju.append(aa.copy()) # copy是為了防止添加是數(shù)據(jù)類型不同出錯
 f.close()
 return shuju

while True:
 choice=input("登錄輸入1,注冊輸入2,其他任意鍵退出")
 if choice=="1":
  id=input("輸入您的賬號")
  pw=input("輸入您的密碼")
  register(id,pw)
  break
 if choice=="2":
  id=input("輸入你注冊的賬號")
  logon(id)
  continue
 else:
  print("退出成功")
  sys.exit(0)

初學(xué)者作品,有錯請指教

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python強(qiáng)大郵件處理庫Imbox安裝及用法示例

    Python強(qiáng)大郵件處理庫Imbox安裝及用法示例

    這篇文章主要給大家介紹了關(guān)于Python強(qiáng)大郵件處理庫Imbox安裝及用法的相關(guān)資料,Imbox是一個Python 庫,用于從IMAP郵箱中讀取郵件,它提供了簡單易用的接口,幫助開發(fā)者處理郵件,需要的朋友可以參考下
    2024-03-03
  • python操作微信自動發(fā)消息的實現(xiàn)(微信聊天機(jī)器人)

    python操作微信自動發(fā)消息的實現(xiàn)(微信聊天機(jī)器人)

    這篇文章主要介紹了python操作微信自動發(fā)消息(微信聊天機(jī)器人),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python計算兩個矩形重合面積代碼實例

    Python計算兩個矩形重合面積代碼實例

    這篇文章主要介紹了Python 實現(xiàn)兩個矩形重合面積代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-09-09
  • python實現(xiàn)彈跳小球

    python實現(xiàn)彈跳小球

    這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)彈跳小球,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • Transformer導(dǎo)論之Bert預(yù)訓(xùn)練語言解析

    Transformer導(dǎo)論之Bert預(yù)訓(xùn)練語言解析

    這篇文章主要為大家介紹了Transformer導(dǎo)論之Bert預(yù)訓(xùn)練語言解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • python使用pygame框架實現(xiàn)推箱子游戲

    python使用pygame框架實現(xiàn)推箱子游戲

    這篇文章主要為大家詳細(xì)介紹了python使用pygame框架實現(xiàn)推箱子游戲,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python中使用gzip模塊壓縮文件的簡單教程

    Python中使用gzip模塊壓縮文件的簡單教程

    這篇文章主要介紹了Python中使用gzip模塊壓縮文件的簡單教程,本文的例子主要針對類UNIXZ系統(tǒng),需要的朋友可以參考下
    2015-04-04
  • Flask框架debug與配置項的開啟與設(shè)置詳解

    Flask框架debug與配置項的開啟與設(shè)置詳解

    這篇文章主要介紹了Flask框架debug與配置項的開啟與設(shè)置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • Python類中self參數(shù)用法詳解

    Python類中self參數(shù)用法詳解

    這篇文章主要介紹了Python類中self參數(shù)用法詳解,需要的朋友可以參考下
    2020-02-02
  • Python 實現(xiàn)Excel XLS和XLSX格式相互轉(zhuǎn)換問題

    Python 實現(xiàn)Excel XLS和XLSX格式相互轉(zhuǎn)換問題

    本文介紹如何使用Python庫Spire.XLS for Python實現(xiàn)Excel文件的XLS和XLSX格式轉(zhuǎn)換,提供了詳細(xì)的安裝指南和轉(zhuǎn)換步驟,幫助用戶在不同版本的Excel文件格式之間靈活轉(zhuǎn)換,同時支持將Excel文件轉(zhuǎn)換為PDF、圖片、HTML等格式
    2024-10-10

最新評論

航空| 厦门市| 革吉县| 稷山县| 台湾省| 辽阳县| 文安县| 县级市| 潍坊市| 尉犁县| 嘉荫县| 衡东县| 喜德县| 张北县| 咸宁市| 巴中市| 黎平县| 临猗县| 盘锦市| 卢湾区| 铜陵市| 巨野县| 忻城县| 海南省| 明光市| 运城市| 三都| 正定县| 鄂托克旗| 铜山县| 奉贤区| 叶城县| 萨嘎县| 宜昌市| 成武县| 宣武区| 忻城县| 昌平区| 清丰县| 满城县| 金溪县|