Python 想要掌握这个pyautogui命令吗

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

嗯,我几乎只是复制了这段代码来获取光标的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(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: