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

首頁 > 編程 > Python > 正文

python初學之用戶登錄的實現過程(實例講解)

2020-02-16 11:17:02
字體:
來源:轉載
供稿:網友

要求編寫登錄接口:

1. 輸入用戶名和密碼

2.認證成功后顯示歡迎信息

3.用戶名輸錯,提示用戶不存在,重新輸入(5次錯誤,提示嘗試次數過多,退出程序)

4.用戶名正確,密碼錯誤,提示密碼錯誤,重新輸入.(密碼錯誤3次,鎖定用戶名并提示,退出程序)

readme

應用知識點:

一、文件的操作

基本操作

f = open('lyrics','r',) #打開文件first_line = f.readline()print('first line:',first_line) #讀一行data = f.read()# 讀取剩下的所有內容,文件大時不要用print(data) #打印文件f.close() #關閉文件

打開文件的模式有:

r,只讀模式(默認)。

w,只寫模式。【不可讀;不存在則創建;存在則刪除內容;】

a,追加模式。【可讀;不存在則創建;存在則只追加內容;】

with語句,同時打開多個文件,還可以避免打開文件后忘記關閉,語法:

with open('file1', 'r', encoding='utf-8') as f , /open('file2', 'w', encoding='utf-8') as f_2 :...

本例中有2個文件,一個存用戶名和密碼,另一個存黑名單.在讀取文件后怎樣轉變成python對象,然后對對象進行操作,是我遇到的第一個難點!

然后查了下資料,發現字符串split方法,可以把字符串,從逗號分隔符的地方斷開,得到一個子字符串列表.這樣一來,就可以對黑名單進行查找等操作了.

...user_lis_bak = f.readline().split(',')...

Python 字典 setdefault() 函數和get()方法類似, 如果鍵不已經存在于字典中,將會添加鍵并將值設為默認值。

dict.setdefault(key, default=None) 

二、列表和字典

列表是我們最以后最常用的數據類型之一,通過列表可以對數據實現最方便的存儲、修改等操作

names = ['xiaoli',"xiaoming",'yuanlu'] 

通過下標訪問列表中的元素,下標從0開始計數

>>> names[0]'xiaoli'>>> names[1]'xiaoming'>>> names[-1]'yuanlu'>>> names[-2] #還可以倒著取'xiaoming'

字典是一種key - value 的數據類型,使用就像我們上學用的字典,通過筆劃、字母來查對應頁的詳細內容。

 info = {   'xiaoli': "123456",   'xiaoming': "111111",   'yuanlu': "888888", }

這里key是用戶名,value是密碼,一一對應,key是唯一的.

三、for loop 和 if...else

for i in range(10): print(i) 

還是上面的程序,但是遇到大于5的循環次數就不走了,直接退出

 for i in range(10):   if i>5:     continue #不往下走了,直接進入下一次loop   print(i)

用戶名和密碼文件格式:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶沟县| 津市市| 莒南县| 万州区| 布拖县| 北安市| 常山县| 象州县| 嵊泗县| 游戏| 东城区| 封开县| 黄大仙区| 辽中县| 临潭县| 甘德县| 安达市| 松潘县| 佛坪县| 和硕县| 红原县| 曲麻莱县| 双桥区| 察哈| 额济纳旗| 凉城县| 富阳市| 洪泽县| 苏尼特左旗| 务川| 五河县| 武定县| 沁源县| 宁城县| 桐城市| 临海市| 麻城市| 康乐县| 马山县| 贵阳市| 昭通市|