我有我的代码在此基础:用户输入中有多少个数字和字母?
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