python 自定義加密與解密

2022-09-08 04:36:08 字數 3085 閱讀 2578

import tkinter

import webbrowser

import re

#本程式是乙個中文字元和中文檢測工具

#中文字元自己新增,我只新增了一點

#輸入字串,點選檢查文字即可判斷有沒有中文字元

# qianxiao996精心製作

win = tkinter.tk(

)win.title(

"中文字元檢測工具 "

+"by qianxiao996"+)

#獲取全部內容

defshowinfo()

: returntext.delete(

0.0, tkinter.end)

#清空returntext中的內容

str=text.get(

0.0, tkinter.end)

#得到text中的文字

list=[

',',

'。',

':',

'¥',

';',

'「',

'『']

#中文字元可以自行新增

endstr=

""#存放文字中的特殊字元

zhpattern = re.

compile

(u'[\u4e00-\u9fa5]+'

)#匹配中文的正規表示式

for i in

str:

#遍歷整個文字是否含有中文字元

if i in

list

:#遍歷是否含有list中的字元

endstr+=i

elif zhpattern.search(i)

:#遍歷是否是漢字

endstr += i

if endstr !='':

#輸出中文字元

returntext.insert(tkinter.insert,

"中文字元:"

+endstr)

else

: returntext.insert(tkinter.insert,

"恭喜您,文字中沒有中文字元"

)#清空

defcleartext()

: text.delete(

0.0, tkinter.end)

returntext.delete(

0.0, tkinter.end)

defclick()

: webbrowser.

open

("")#建立滾動條

scroll = tkinter.scrollbar(

)#height:顯示的行數

str=

"請在此輸入您的文字(請刪除此字串):"

text = tkinter.text(win,width =

80,height =

50,bg=

'#f0ffff'

,fg=

"#ff00ff"

)text.insert(tkinter.insert,

str)

#side 放到窗體的哪一側

scroll.pack(side =tkinter.right,fill = tkinter.y)

text.pack(side =tkinter.left,fill = tkinter.y,

)#關聯

scroll.config(command =text.yview)

text.config(yscrollcommand =scroll.

set)

label = tkinter.label(win,text=

,bg=

'#f0f8ff'

,fg=

"green"

).pack(side=

"bottom"

,ipady=

"8",ipadx=

"44"

)zuozhe=tkinter.button(win,text=

"作者主頁"

,command =click,bg=

'#f0f8ff'

,fg=

"green"

).pack(side=

"bottom"

,ipady=

"30"

,ipadx=

"80"

)close = tkinter.button(win,text=

"關閉程式"

,command =win.quit,bg=

'#f0f8ff'

,fg=

"green"

).pack(side=

"bottom"

,ipady=

"30"

,ipadx=

"80"

)clear = tkinter.button(win,text=

"清空文字"

,command = cleartext,bg=

'#f0f8ff'

,fg=

"green"

).pack(side=

"bottom"

,ipady=

"30"

,ipadx=

"80"

)button = tkinter.button(win,text=

"檢查文字"

,command = showinfo,bg=

'#f0f8ff'

,fg=

"green"

).pack(side=

"bottom"

,ipady=

"30"

,ipadx=

"80"

)returntext = tkinter.text(win,width =

30,height=

30,bg=

'#f0ffff'

,foreground=

'red'

)returntext.pack(side=

"top"

,ipadx=

"3")

win.mainloop(

)

shiro自定義Realm與加密

通過檢視shiro提供的realm原始碼,自定義乙個realm需繼承authorizingrealm類,重寫其兩個方法。public class customrealm extends authorizingrealm 用做授權 protected authorizationinfo dogetau...

php加密自定義版權,PHP自定義加密方式

這篇文章主要介紹了php自定義加密方式,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下 簡單編碼函式 與php decode函式對應 function php encode str ord 函式返回字串的首個字元的 ascii 值。chr 函式從指定的 ascii 值返回字元。簡單解碼...

Silverlight 自定義加密

silverlight 自定義加密 其他語言同樣適合 首先我們來溫故下基礎知識 位運算 在c 中,這三個運算可以將int byte以二進位制的方式進行按位與 按位或 按位異或運算。1.按位與運算 0與0 1得0,1與1得1。示例 10010001 1111 0000 1001 0000。2.按位或運...