Crossin的编程教室

标题: 为什么退格键字符\b在print()中会变成了正方形 [打印本页]

作者: qijirufeng    时间: 2018-7-4 18:47
标题: 为什么退格键字符\b在print()中会变成了正方形
代码如下 不是退格字符
>>> print("ccc\b",flush=True)
ccc
QQ拼音截图20180704184710.png

print("cc\b")
cc





作者: crossin先生    时间: 2018-7-5 14:44
\b 是退格符,没法显示出字符的
作者: qijirufeng    时间: 2018-7-5 22:09
crossin先生 发表于 2018-7-5 14:44
\b 是退格符,没法显示出字符的

我跟着书写的,用以获取动态显示当前坐标,当显示了当前坐标,又再擦除,又再显示,那应该怎么写

x, y = pyautogui.position()
positionStr = 'X: ' + str(x).rjust(4) + ' Y: ' + str(y).rjust(4)
print('\b' * len(positionStr), end='', flush=True)
作者: crossin先生    时间: 2018-7-5 23:38
qijirufeng 发表于 2018-7-5 22:09
我跟着书写的,用以获取动态显示当前坐标,当显示了当前坐标,又再擦除,又再显示,那应该怎么写

x, y = pyau ...

试试在控制台运行

这个东西跟系统和环境相关,即使不成功也不用太纠结于此




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5