安慰#
介绍#
VEXcode IQ(第二代)控制台显示在 VEXcode 的监视器窗口中。控制台方法可以在项目运行时显示文本、数字和变量值。它们还可以清除控制台、读取用户输入以及设置更改颜色后打印文本的颜色。
使用 VS Code 时,基于文本的控制台输出会出现在终端中,而不是 VEXcode 控制台中。
注意: 使用 VEXcode 控制台时,必须先连接到控制台串口,然后才能将任何输出打印到控制台。
以下是所有方法的列表:
操作——输出文本或清空控制台。
print— Displays text, numbers, or variable values in the Console or terminal.clear_console— Clears all rows in the Console.
Getter 方法——读取用户输入。
input— Displays an optional prompt string, waits for user input, and returns the response as text.
Mutator — 格式化打印文本。
set_console_text_color— Sets the color used for text printed in the Console.
行动#
print#
print displays text, numbers, or variable values in the Console. In VS Code, print displays output in the terminal.
如果您希望打印消息中包含项目中的值(例如分数、计时器或传感器读数),请使用自定义字符串格式。有关更多信息,请参阅字符串格式页面。
By default, each print() statement ends with \n, which stands for a new line. This moves the cursor to the next line after the value is printed. The optional end parameter changes what is added after the printed value.
Usage:
print(value, end=“\n”)
范围 |
描述 |
|---|---|
|
要在控制台或终端中显示的文本、数字或变量值。 |
|
Optional. The text added after |
# Display two messages on separate lines
print("Hello, robot!")
print("This prints on the next line.")

# Display two messages on the same line
print("Hello,", end=" ")
print("robot!")

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]
for color in colors:
print(color, end=", ")

转义序列#
Escape sequences are short codes that can be printed with print to change how text appears in the Console.
Most projects should use set_console_text_color to change text color and clear_console to clear the Console. Escape sequences are useful when you want to do those things directly inside a print statement.
To change the text color, print \033 followed by a color code.
颜色 |
转义序列 |
|---|---|
红色的 |
|
绿色的 |
|
蓝色的 |
|
黑色的 |
|
白色的 |
|
黄色的 |
|
橙子 |
|
紫色的 |
|
青色 |
|
透明的 |
|
# Print VEXcode in red
print("\033[31mVEXcode")
# Set the Console text color to red before printing
print("\033[31m")
print("VEXcode")
To clear the entire Console with an escape sequence, print \033[2J. This also moves the cursor back to row 1.
# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
clear_console#
clear_console clears all rows from the Console.
Usage:
clear_console()
参数 |
描述 |
|---|---|
此方法没有参数。 |
# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()
Getter#
input#
input displays an optional prompt string, waits for the user to enter a response, then returns that response as text.
The project pauses at input() until a response is entered in the Console. In VS Code, the response is entered in the terminal.
The value returned by input() is always text. To use the response as a number, convert it first with int() or float().
Usage:
input(prompt)
范围 |
描述 |
|---|---|
|
可选。在等待响应之前,要在控制台或终端中显示的字符串。如果未指定提示符,则在等待之前不显示任何消息。 |
# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
print(number + 1)

变异体#
set_console_text_color#
set_console_text_color sets the color used for text printed in the Console after this method is used. At the start of a project, the Console text color is set to BLUE.
此方法可更改 VEXcode 控制台中的文本颜色。在 VS Code 中,不同终端对颜色的支持可能有所不同。
Usage:
set_console_text_color(color)
范围 |
描述 |
|---|---|
|
The color to use for text printed in the Console:
|
# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")
