python中文及符號檢測工具帶GUI介面

2022-09-08 04:33:13 字數 2989 閱讀 2715

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:顯示的行數

text = tkinter.text(win,width =

80,height =

50,bg=

'#f0ffff'

,fg=

"#ff00ff"

)#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'

,fg=

"red"

)returntext.pack(side=

"top"

,ipadx=

"3")

win.mainloop(

)

python且符號 Python檢測符號及亂碼字元

檢測字串是否包含特殊符號 方案一 通過字元匹配的方式進行判定 def if contain symbol keyword symbols for symbol in symbols if symbol in keyword return true else return false 方案二 使用正規...

Valgrind 記憶體檢測工具

valgrind是乙個gpl的軟體,用於linux for x86,amd64 and ppc32 程式的記憶體除錯和 剖析。你可以在它的環境中執行你的程式來監視記憶體的使用情況,比如c 語言中的malloc和free或者 c 中的new和 delete。使用valgrind的工具包,你可以自動的檢...

檢測工具之RKHunter AIDE

一 檢測工具rkhunter 1 rkhunter 是linux系統平台下的一款開源 檢測工具,具有非常全面的掃瞄範圍。rootkit hunter功能 檢測易受 的檔案 檢測隱藏檔案 檢測重要檔案的許可權 檢測系統埠號 2 安裝rkhunter tar zxvf rkhunter 1.4.0.ta...