def use_list(): str_before=input("請(qǐng)輸入明文:") str_change=str_before.lower() str_list=list(str_change) str_list_change=str_list i=0 whilei
創(chuàng)新互聯(lián)公司10多年成都定制網(wǎng)頁設(shè)計(jì)服務(wù);為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及高端網(wǎng)站定制服務(wù),成都定制網(wǎng)頁設(shè)計(jì)及推廣,對(duì)輕質(zhì)隔墻板等多個(gè)領(lǐng)域擁有多年的網(wǎng)站制作經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。
創(chuàng)建一個(gè)簡單的登錄窗口,假設(shè)用戶名為TestName,密碼為Python。
依據(jù)之前提到的創(chuàng)建方式,grid布局設(shè)計(jì)UI,設(shè)計(jì)登錄用戶名和密碼檢查函數(shù)。
from tkinterimport *
def LoginCheck():
name = txtName.get()
password = txtPassword.get()
name_len =len(name)
password_len =len(password)
if name =="TestName" and password =="Python":
msgLabel['text'] ='登錄成功'
elif? name =="TestName" and password !="Python":
msgLabel['text'] ='密碼錯(cuò)誤'
? ? ????txtPassword.delete(0,password_len)
else:
msgLabel['text'] ='用戶名錯(cuò)誤'
? ????????? txtName.delete(0,name_len)
? ? ? ? ? txtPassword.delete(0, password_len)
wnd = Tk()
lblName = Label(wnd, text='User Name:')
lblName.grid(row=0, column=0, sticky=W)
txtName = Entry(wnd)
txtName.grid(row=0, column=1, sticky=E)
lblPs = Label(wnd, text='密碼:')
lblPs.grid(row=1, column=0, sticky=W)
txtPassword = Entry(wnd)
txtPassword["show"] ='*'
txtPassword.grid(row=1, column=1, sticky=E)
btn = Button(wnd, text='登錄', command=LoginCheck)
btn.grid(row=2, column=1, sticky=E)
# Message
msgLabel = Label(wnd, text='')
msgLabel.grid(row=3)
wnd.mainloop()
運(yùn)行效果如下:
可輸入不同的用戶名和密碼檢測邏輯上設(shè)計(jì)是否正確。
用戶名錯(cuò)誤:
密碼錯(cuò)誤:
登錄成功:
def?login(username,?password):
return?username?==?'abc'?and?password?==?'123'
沒有特點(diǎn)的含義,input()是用來,接收來自鍵盤輸入的字符。
'password:'只是給輸入者的一個(gè)提示信息。意思是你輸入的字符串密碼。
‘’引號(hào)內(nèi)輸入什么信息,運(yùn)行的時(shí)候,交互界面就會(huì)顯示什么信息
區(qū)分大小寫的凱撒密碼。
在凱撒密碼的基礎(chǔ)上針對(duì)大寫與小字字符區(qū)分處理即可:
解密只需要將7換成19(因?yàn)?6-7=19),或者使用-7也可以:
print(caesarcipher(caesarcipher('Student!', 7),19))
本文標(biāo)題:Python密碼函數(shù),python簡單密碼加密
文章來源:http://muchs.cn/article24/phioce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、App開發(fā)、網(wǎng)站導(dǎo)航、網(wǎng)站維護(hù)、網(wǎng)站設(shè)計(jì)公司、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)