日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python注册登录系统_Python实现简单用户注册信息管理系统

發布時間:2024/9/18 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python注册登录系统_Python实现简单用户注册信息管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 #coding:utf-8

2 '''

3 用戶注冊信息管理系統4 功能包括:5 1.查看全部已注冊用戶信息6 2.查找用戶信息7 3.修改用戶信息8 4.刪除用戶信息9 5.添加新用戶10 6.將用戶信息存入文件11 每個注冊用戶的信息用對象表示,程序啟動時,自動載入文件中保存的用戶信息12 程序啟動后,顯示操作菜單,并根據選擇執行不同的操作13 各種菜單操作定義為函數,調用函數完成對應操作14 '''

15 '''

16 導入pickle模塊中的dump、load方法17 dump方法將對象寫入文件,load方法從文件中載入對象18 '''

19

20 from pickle importdump,load21

22 ##定義user類,實例對象的userName屬性存儲用戶名,passWord屬性存儲登錄密碼

23

24 classuser:25 #實例化對象,默認是None

26 def __init__(self,userName=None,passWord=None):27 self.userName=userName28 self.passWord=passWord29

30 #update方法修改用戶名和登錄密碼

31 defupdate(self,userName,passWord):32 self.userName=userName33 self.passWord=passWord34

35 #__repr__()方法定義對象打印格式

36 def __repr__(self):37 return 'userName=%s\tpassWord=%s'%(self.userName,self.passWord)38

39 ##函數showAll()顯示當前已注冊用戶信息########################

40 defshowAll():41 globaluserList42 if len(userList)==0:43 print('\t當前無注冊用戶')44 else:45 print('\t當前已注冊用戶信息如下:')46 n=047 for x inuserList:48 n+=1

49 print('\t%s.'%n,x)50 input('\n\t按Enter鍵繼續...\n')51

52

53 ##函數check_update()執行查找、修改或刪除操作######################

54 defcheck_update():55 globaluserList56 userName=input('\t請輸入要查找的用戶名:')57 index=find(userName)58 if index==-1:59 print('\t%s不存在!'%userName)60 else:61 #用戶名已注冊,執行修改或刪除操作

62 print('\t%s 已經注冊!'%userName)63 print('\t請選擇操作:')64 print('\t 1.修改用戶')65 print('\t 2.刪除用戶')66 op=input('\t請輸入序號選擇對應操作:')67 if op=='2':68 #刪除用戶

69 deluserList[index]70 print('\n\t 已成功刪除用戶!')71 else:72 #修改用戶信息

73 userName=input('\t請輸入新的用戶名:')74 if userName=='':75 print('\t用戶名輸入無效!')76 else:77 #檢查是否已存在同名的注冊用戶

78 if find(userName)>-1:79 print('\t你輸入的用戶名已經使用!')80 else:81 passWord=input('\t請輸入新用戶登錄密碼:')82 if passWord=='':83 print('\t登錄密碼輸入無效!')84 else:85 userList[index].update(userName,passWord)86 print('\n\t已成功修改用戶!')87 input('\n\t按Enter鍵繼續...\n')88

89

90 ##函數addUser()添加新用戶########################

91 defaddUser():92 globaluserList93 userName=input('\t請輸入用戶名:')94 if userName=='':95 print('\t用戶名輸入無效!')96 else:97 #檢查是否已存在同名的注冊用戶

98 if find(userName)>-1:99 print('您輸入的用戶名已經使用,請重新添加用戶!')100 else:101 passWord=input('\t請輸入新用戶登錄密碼:')102 if passWord=='':103 print('\t登錄密碼輸入無效!')104 else:105 userList.append(user(userName,passWord))106 print('\t已成功添加用戶!')107 input('\n\t按Enter鍵繼續........')108

109 ##函數find(namekey)查找是否存在用戶名為namekey的注冊用戶

110 deffind(namekey):111 globaluserList112 #如果注冊用戶列表userList中存在namekey的用戶,則返回位置,否則返回-1

113 n=-1

114 for x inuserList:115 n+=1

116 if x.userName==namekey:117 break

118 else:119 n=-1

120 returnn121

122 ##函數save()將當前用戶信息寫入文件永久保存

123 defsave():124 globaluserList125 #將用戶寫入文件永久保存

126 myfile=open(r'userdata.bin','wb')127 globaluserList128 dump(userList,myfile)129 myfile.close()130 print('\t已成功保存用戶信息')131 input('\n\t按Enter鍵繼續......')132

133 ##程序啟動時,載入文件中的用戶數據

134 myfile=open(r'userdata.bin','rb')135 x=myfile.read(1)136 if x==b'':137 userList=list()138 else:139 myfile.seek(0)140 userList=load(myfile)141 myfile.close()142

143 #以死循環顯示系統操作菜單,直到選擇退出系統

144 whileTrue:145 print('用戶注冊信息管理系統')146 print('\t1. 顯示全部已注冊用戶')147 print('\t2. 查找/修改/刪除用戶信息')148 print('\t3. 添加新用戶')149 print('\t4. 保存用戶數據')150 print('\t5. 退出系統')151 no=input('請輸入序號選擇對應菜單:')152 if no=='1':153 showAll()154 elif no=='2':155 check_update()156 elif no=='3':157 addUser()158 elif no=='4':159 save()160 elif no=='5':161 print('謝謝使用,系統已退出')162 break

總結

以上是生活随笔為你收集整理的python注册登录系统_Python实现简单用户注册信息管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。