Consola de impresión#
Los comandos de la consola de impresión solo están disponibles al usar VEXcode EXP. Si está programando en VS Code, deberá imprimir en la pantalla Brain del V5 usando los comandos brain.screen
.
Todos los proyectos nuevos comienzan con el cursor en la fila 1 de la Consola de impresión.
Comandos#
Print to the Print Console#
El método print(text, end)
imprime texto en la pantalla utilizando la posición actual del cursor.
Parámetros |
Descripción |
---|---|
texto |
La cadena para imprimir en la consola de impresión. |
fin |
Si se pasa o no a la siguiente línea de la consola de impresión. Por defecto, está vacío. |
Formato#
Los valores que se imprimen en la consola de impresión pueden utilizar el método format
de Python.
Algunos tipos de formato comúnmente utilizados son:
d - Entero decimal
f - Número de punto flotante
o - Entero octal
s - Cadena
Para utilizar un tipo de formato, coloque el tipo de formato deseado entre llaves ({}
), comenzando con dos puntos (:
) seguido de .format
.
Este ejemplo imprimirá el número 3.140000.
print("{:f}".format(3.14))
También puede incluir un número para especificar el número de decimales que desea imprimir. Para ello, incluya un .
y el número de decimales antes del tipo de formato.
Este ejemplo imprimirá el número 3.14.
print("{:.2f}".format(3.14))
También puede incluir sensores con el método format
para cambiar la cantidad de decimales que se devuelven cuando se informa el valor del sensor.
print("{:.2f}".format(brain.timer.time(SECONDS)))
Nuevas líneas#
De forma predeterminada, Python añade una nueva línea después de cada comando print
. Para imprimir varios valores en la misma línea, use el parámetro end
.
En este ejemplo, el texto de ambos comandos ‘print’ se imprimirá en la misma línea.
print("This text will be ", end="")
print("printed on the same line")
Diferentes colores#
Puede cambiar el color del texto al imprimir en la Consola de impresión utilizando los siguientes códigos de color:
[31m
- Rojo[32m
- Verde[34m
- Azul[30m
- Negro[37m
- Blanco[33m
- Amarillo[91m
- Naranja[35m
- Púrpura[36m
- Cian[97m
- Transparente
Todos los códigos de color deben seguir una secuencia de escape = \033
para funcionar.
Puede utilizar esto directamente en un comando ‘imprimir’ con una cadena.
# Print VEXcode in Red to the Print Console.
print("\033[31mVEXcode")
O bien, puedes usarlo por sí solo para configurar después todos los comandos de “impresión” en el color establecido.
# Set the Print Console text color to Red before printing VEXcode.
print("\033[31m")
print("VEXcode")
Devoluciones: Ninguna.
Clear the Print Console#
Al usar \033[2J
dentro del comando print
, puede borrar toda la Consola de Impresión. Esto también devolverá el cursor a la fila 1.
El siguiente ejemplo imprimirá “VEXcode” y luego borrará la consola de impresión después de 2 segundos.
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")