Python函數(shù)式編程實(shí)現(xiàn)登錄注冊(cè)功能
本文實(shí)例為大家分享了Python函數(shù)式編程實(shí)現(xiàn)登錄注冊(cè)功能的具體代碼,供大家參考,具體內(nèi)容如下
代碼:
def login(username, password): ? ? """ ? ? 用于用戶登錄 ? ? :param username:用戶輸入的用戶名? ? ? :param password: 用戶輸入的密碼 ? ? :return: true表示登錄成功,false登錄失敗 ? ? """ ? ? # 打開文件 ? ? f = open('db', 'r') ? ? # 一行一行遍歷 ? ? for line in f: ? ? ? ? line_list = line.strip().split('|') ?# 去行(\n)拆分 ? ? ? ? if line_list[0] == username and line_list[1] == password: ? ? ? ? ? ? return True ? ? return False def register(username, password): ? ? """ ? ? 用戶注冊(cè)功能 ? ? :param username: 用戶名 ? ? :param password: 密碼 ? ? :return: 默認(rèn)返回null ? ? """ ? ? f = open('db', 'a') ?# 追加模式 ? ? temp = '\n' + username + '|' + password ? ? f.write(temp) ?# 寫入到文件 ? ? f.close() # 主函數(shù) def main(): ? ? t = input('1:登錄 ?2:注冊(cè)') ? ? if t == '1': ? ? ? ? user = input('請(qǐng)輸入用戶名:') ? ? ? ? pwd = input('請(qǐng)輸入密碼:') ? ? ? ? r = login(user, pwd) ? ? ? ? if r: ? ? ? ? ? ? print('登錄成功') ? ? ? ? else: ? ? ? ? ? ? print('登錄失敗') ? ? elif t == '2': ? ? ? ? user = input('請(qǐng)輸入用戶名:') ? ? ? ? pwd = input('請(qǐng)輸入密碼:') ? ? ? ? print('注冊(cè)成功。') ? ? ? ? register(user, pwd) # 當(dāng)程序運(yùn)行時(shí),調(diào)用主函數(shù) main()
創(chuàng)建一個(gè)db.txt(存儲(chǔ)登錄信息)的文件,內(nèi)容格式如下:
效果:
登錄
注冊(cè)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python的dict字典結(jié)構(gòu)操作方法學(xué)習(xí)筆記
這篇文章主要介紹了Python的dict字典結(jié)構(gòu)操作方法學(xué)習(xí)筆記本,字典的操作是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-05-05selenium+超級(jí)鷹實(shí)現(xiàn)模擬登錄12306
這篇文章主要介紹了selenium+超級(jí)鷹實(shí)現(xiàn)模擬登錄12306,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01Python基于dom操作xml數(shù)據(jù)的方法示例
這篇文章主要介紹了Python基于dom操作xml數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了Python針對(duì)xml格式文件的加載、讀取、節(jié)點(diǎn)與屬性遍歷等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05pytorch之torchvision.transforms圖像變換實(shí)例
今天小編就為大家分享一篇pytorch之torchvision.transforms圖像變換實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-12-12Python中文糾錯(cuò)的簡(jiǎn)單實(shí)現(xiàn)
這篇文章主要是用 Python 實(shí)現(xiàn)了簡(jiǎn)單的中文分詞的同音字糾錯(cuò),目前的案例中只允許錯(cuò)一個(gè)字,感興趣的小伙伴們可以參考一下2021-07-07