打印控制台#
打印控制台命令仅在使用 VEXcode EXP 时可用。如果您在 VS Code 中编码,则需要使用 brain.screen
命令打印到 V5 的 Brain Screen。
所有新项目都从打印控制台中的第 1 行光标开始。
命令#
Print to the Print Console#
The print(text, end)
method prints text on the screen using the current cursor position.
参数 |
描述 |
---|---|
文本 |
要打印到打印控制台的字符串。 |
结尾 |
是否跳至打印控制台的下一行。默认为空。 |
格式#
Values being printed to the Print Console can use the Python format
method.
一些常用的格式类型是:
d - 十进制整数
f - 浮点数
o - 八进制整数
s - 字符串
In order to use a formatting type, put the desired formatting type in curly brackets ({}
), starting with a colon (:
) followed by .format
.
此示例将打印数字 3.140000。
print("{:f}".format(3.14))
You can also include a number to specify how many decimal places you want to be printed. Do so by including a .
and the number of decimal places before your formatting type.
此示例将打印数字 3.14。
print("{:.2f}".format(3.14))
You can also include sensors with the format
method to change how many decimals are returned when the sensor’s value is reported.
print("{:.2f}".format(brain.timer.time(SECONDS)))
新线#
By default, Python will add a new line after each print
command. To print multiple values to the same line, use the end
parameter.
In this example, the text from both print
commands will be printed on the same line.
print("This text will be ", end="")
print("printed on the same line")
不同的颜色#
您可以使用以下颜色代码更改打印到打印控制台时文本的颜色:
[31m
- Red[32m
- Green[34m
- Blue[30m
- Black[37m
- White[33m
- Yellow[91m
- Orange[35m
- Purple[36m
- Cyan[97m
- Transparent
All color codes need to follow an escape sequence = \033
in order to function.
You can either use this directly in a print
command with a string.
# Print VEXcode in Red to the Print Console.
print("\033[31mVEXcode")
Or, you can use it on its own to set all print
commands afterwards to the set color.
# Set the Print Console text color to Red before printing VEXcode.
print("\033[31m")
print("VEXcode")
**返回:**无。
Clear the Print Console#
By using \033[2J
inside of the print
command, you can clear the entire Print Console. This will also set the cursor back to row 1.
下面的示例将打印“VEXcode”,然后在 2 秒后清除打印控制台。
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")