我有我的代碼在此基礎:用戶輸入中有多少個數字和字母?
from tkinter import *
def clik(z=None):
global T
s = T.get("1.0",'end-1c')
## what next?
o= Tk()
T=Text(o, height=20, width=50)
T.pack()
T.bind("<Key>", clik)
o.mainloop()
每次用戶鍵入內部文本小的我使用功能來收集輸入的東西。現在的目標是看他使用了多少個數字和字母。如果用戶輸入看起來像'Abs3 asdasd asd11 111 11ss',那麼使用isalpha()和isalnum()進行分割並檢查它並不會很好。如果我想要了解Text小部件中當前數量和字母數量的信息,如何在Text小部件內部繼續跟蹤和存儲用戶輸入內容? 預先感謝您
當你說「分割和檢查isalpha()和isalnum()」時,你在分裂什麼? (空格?,空字符串?) – bunji
空白。如果用戶只會提供如下輸入:'我7歲',但如果他'我7歲',7yrs既不是isalnum也不是isalpha, –
那麼你計算的字數只包含字母字符以及只包含數字的單詞的數量還是你想要的所有字母和數字的總數?如果「我今年7歲」的字母數爲11或4? – bunji