打印控制台#
打印控制台命令仅在使用 VEXcode EXP 时可用。如果您在 VS Code 中编码,则需要使用 brain.screen
命令打印到 V5 的 Brain Screen。
所有新项目都从打印控制台中的第 1 行光标开始。
命令#
Print to the Print Console#
print(text, end)
方法使用当前光标位置在屏幕上打印文本。
参数 |
描述 |
---|---|
文本 |
要打印到打印控制台的字符串。 |
结尾 |
是否跳至打印控制台的下一行。默认为空。 |
格式#
打印到打印控制台的值可以使用 Python format
方法。
一些常用的格式类型是:
d - 十进制整数
f - 浮点数
o - 八进制整数
s - 字符串
为了使用格式类型,请将所需的格式类型放在花括号(“{}”)中,以冒号(“:”)开头,后跟“.format”。
此示例将打印数字 3.140000。
print("{:f}".format(3.14))
您还可以添加一个数字来指定要打印的小数位数。只需在格式类型前添加“.”和小数位数即可。
此示例将打印数字 3.14。
print("{:.2f}".format(3.14))
您还可以使用“格式”方法包含传感器,以更改报告传感器值时返回的小数位数。
print("{:.2f}".format(brain.timer.time(SECONDS)))
新线#
默认情况下,Python 会在每个 print
命令后添加一个新行。要在同一行打印多个值,请使用 end
参数。
在这个例子中,两个 print
命令的文本将打印在同一行上。
print("This text will be ", end="")
print("printed on the same line")
不同的颜色#
您可以使用以下颜色代码更改打印到打印控制台时文本的颜色:
[31米
- 红色[32米
- 格林[34米
- 蓝色[30米
- 黑色[37米
- 白色[33米
- 黄色[91米
- 橙色[35m
- 紫色[36米
- 青色[97m
- 透明
所有颜色代码都需要遵循转义序列 = \033
才能起作用。
您可以直接在带有字符串的“print”命令中使用它。
# Print VEXcode in Red to the Print Console.
print("\033[31mVEXcode")
或者,您可以单独使用它来将所有“打印”命令设置为设置的颜色。
# Set the Print Console text color to Red before printing VEXcode.
print("\033[31m")
print("VEXcode")
**返回:**无。
Clear the Print Console#
在 print
命令中使用 \033[2J
,可以清除整个打印控制台。这也会将光标设置回第 1 行。
下面的示例将打印“VEXcode”,然后在 2 秒后清除打印控制台。
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")