rec*_*gle 1 python indexing text tkinter
如何拆分浮点数.
例如 :
1.24345将返回24345
1455.24将返回24
1455.0将返回0
编辑:
我的解决方案受Nick ODell的启发.这是专门针对Tkinter Text小部件.
index = '140.2020'
split = index.split('.')
nindex = [int(i) for i in split]
print nindex
Run Code Online (Sandbox Code Playgroud)
假设'index'是一个字符串,因为您正在处理文本小部件索引:
int(index.split('.')[-1])
Run Code Online (Sandbox Code Playgroud)
如果您确实有浮点数,则需要先将其转换为字符串:
int(str(index).split('.')[-1])
Run Code Online (Sandbox Code Playgroud)
请注意,行/列索引可能看起来像浮点值,但很少可能将它们视为这样(例如,考虑位置1.25与1.3).当引用缓冲区中的第一个字符时,我有时会使用1.0而不是"1.0"来保存一些键击,但这就是它.
您应该在OP(Tkinter Text Widget)中提到了上下文.你正在做什么与浮点数无关.你只是找到一个句号,然后是一个整数.您永远不应将此值存储在任何浮点变量中.(这样做会产生可怕的后果.)