国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

基于Python實現用戶管理系統

2020-02-16 01:22:30
字體:
來源:轉載
供稿:網友

基于Python的用戶管理小系統,包含文件讀寫操作,實現了用戶信息注冊和登錄的簡單功能。

class userLogReg:  """  Created on 2018.11  @author: tox33  """  def __init__(self):    """      :param userFile: 操作的文件    """    self.userFile = "user.txt"   def userLogin(self,username,password):    """      用戶登錄      :param username:用戶名      :param paaword:密碼      :return:True,用戶登錄成功;False,用戶登錄失敗    """    try:      f = open(self.userFile,"r",encoding="utf-8")      for line in f:        line = line.strip()        line_list = line.split("#")        if line_list[0] == username and line_list[1] == password:          return True        elif line_list[0] == username and line_list[1] != password:          print("密碼錯誤!!")      return False    except IOError:      return False   def userRegister(self,username,password):    """      用戶注冊      1、打開文件      2、用戶名#密碼      :param username:用戶名      :param password:密碼      :return:True,注冊成功    """    with open(self.userFile,"a",encoding="utf-8")as f:      temp = "/n" + username + "#" + password      f.write(temp)      return True   def user_exist(self,username):    """      檢測用戶名是否存在      :param username:要檢測的用戶名      :return: True,用戶名存在;False,用戶名不存在    """    try:      with open(self.userFile,"r",encoding="utf-8") as f:        for line in f:          line = line.strip()          line_new = line.split("#")          if line_new[0] == username:            return True        return False    except IOError:      return False   def main(self):    """      主控制函數      :操作選擇參數arg: 0-注冊 1-登錄    """    print("歡迎來到Al用戶管理系統")    while(True):      arg = input("0:注冊 ,1:登錄/n")      if arg == "0":        user = input("請設置用戶名:")        if self.user_exist(user):          print("用戶名已存在,請重新設置!")          continue        else:          pwd = input("請設置密碼:")          if self.userRegister(user,pwd):            print("注冊成功!")            continue          else:            print("注冊失敗!")            continue      elif arg == "1":        user = input("請輸入用戶名:")        if not self.user_exist(user):          print("用戶名不存在,請檢查!")          continue        else:          pwd = input("請輸入登錄密碼:")          if self.userLogin(user,pwd):            print("登錄成功!")            break          else:            print("登錄失敗,請檢查!")            continue      else:        print("輸入錯誤,請檢查!")        continue if __name__ == '__main__':  test = userLogReg()  test.main()

參考網址:Python登錄注冊驗證功能實現

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 韶关市| 资溪县| 扎赉特旗| 鲜城| 东港市| 宁化县| 凌源市| 嵩明县| 鄢陵县| 邯郸市| 平邑县| 镇原县| 津市市| 泸水县| 新晃| 隆林| 汶川县| 平阴县| 乌拉特前旗| 麻城市| 京山县| 正蓝旗| 宁津县| 剑阁县| 景泰县| 伊川县| 五指山市| 伊金霍洛旗| 南岸区| 荆门市| 陇西县| 永登县| 金阳县| 陇南市| 九寨沟县| 嘉黎县| 华亭县| 凤冈县| 榆社县| 大邑县| 肇庆市|