tkinter求助
from tkinter import *root=Tk()
text=Text(root,width=20,height=40)
text.pack()
text.insert(INSERT,'I love fishc.com')
start=1.0
def getIndex(text,index):
return tuple(map(int,str.split(text.index(index),'.')))
while 1:
pos=text.search('o',start,stopindex=END)
if not pos:
break
print('找到啦,位置为:',getIndex(text,pos))
start=pos+'+1c'
mainloop()
return tuple(map(int,str.split(text.index(index),'.')))这一行的作用都是啥啊,求助各位大佬 本帖最后由 suchocolate 于 2021-6-21 22:55 编辑
text.index(index): 以line.char格式返回index, 第一次输出'1.3',带入外层函数
str.split('1.3', '.'): 以.作为分隔,所以'1.3'就变成了 ['1','3'],带入外层函数
map(int,['1','3']): map函数把列表的元素都转成int型数据,就变成,带入外层函数
tuple(): 转成元组,就变成了(1,3)
页:
[1]