Python 想要掌握这个pyautogui命令吗
嗯,我几乎只是复制了这段代码来获取光标的x和y位置,我想问一下每行命令都做了什么,这样我就可以掌握它了 提前谢谢Python 想要掌握这个pyautogui命令吗,python,location,pyautogui,Python,Location,Pyautogui,嗯,我几乎只是复制了这段代码来获取光标的x和y位置,我想问一下每行命令都做了什么,这样我就可以掌握它了 提前谢谢 print('Type Ctrl-C to stop the program') try: while True: x, y = pg.position() coordinates = 'X: ' + str(x).ljust(4) + ' Y: ' + str(y).ljust(4) print(coordinate
print('Type Ctrl-C to stop the program')
try:
while True:
x, y = pg.position()
coordinates = 'X: ' + str(x).ljust(4) + ' Y: ' + str(y).ljust(4)
print(coordinates, end='')
print('\b' * len(coordinates), end='', flush = True)
except KeyboardInterrupt():
print('\n See you next time!')
你已经定义了一个while循环,它永远不会结束,因为它是普遍真理 之后,您已经使用pg.position获取活动光标位置,该位置将为您提供屏幕上光标的x和y坐标,在这里定义了x和y两个元组。您可以通过pg.size获得屏幕大小 然后定义一个名为coordinates的变量,其中使用ljust方法返回给定最小宽度内的左对齐字符串。 str.ljustwidth[,fillchar] 如果定义了fillchar,它还会用定义的字符填充剩余的空间 在下一行中,您已经打印了坐标,并且再次使用flush方法打印坐标的长度,该方法的唯一工作是刷新内部缓冲区\b用于在其前面退格一个字符 在最后一个例子中,您使用的是键盘中断,当您试图通过在命令行中按ctrl+c或ctrl+z来停止正在运行的程序时,会引发该中断。 这是一个总结,但为了获得抓地力,我建议查看整个文档
希望有帮助 现在我得到了评论回复的声誉限制,我想说谢谢你的澄清!祝贺@lowy2low: