Dans ce tutoriel, nous allons apprendre à imprimer du texte coloré en Python. Les applications en ligne de commande obtiennent la même couleur que le terminal. Parfois, nous souhaitons imprimer du texte en sortie pour attirer l'attention de l'utilisateur. Dans certaines circonstances, une touche de couleur peut faire toute la différence, et Python constitue le moyen le plus simple. Les programmeurs utilisent du texte coloré pour attirer l'attention de l'utilisateur sur certains messages spécifiques.
Imprimer du texte coloré dans le terminal à l'aide de Simple Color
Python fournit un excellent module « couleur simple » qui nous permet d'afficher du texte coloré sur le terminal. Il peut imprimer du texte dans différentes couleurs, telles que le bleu, le vert, le magenta, le rouge, le jaune et bien d'autres.
Il nous permet également d'appliquer de nombreux styles, tels que gras, faible, italique, brillant, souligné, inversé et clignotant. Le module simple-color n'est pas inclus dans le package Python, nous devons donc l'installer avant de l'utiliser. Pour l'installer, copiez la commande ci-dessous et collez-la dans le terminal.
pip install simple-colors
Ou
python -m pip install simple-colors
Une fois le module installé, nous pouvons personnaliser/styler notre code en utilisant la syntaxe présentée dans l'exemple ci-dessous.
Exemple -
import simple_colors # colored text print('Normal:', simple_colors.blue('Welcome at Javatpoint.com!')) # BOLD and colored text print('BOLD: ', simple_colors.green('Welcome at Javatpoint.com!', 'bold')) # BOLD and Underlined and colored text print('BOLD and Underlined: ', simple_colors.red('Welcome at Javatpoint.com!', ['bold', 'underlined']))
Sortir:
Explication -
Dans le code ci-dessus, nous avons utilisé la technique spécifiée et donné le type de formatage (gras, italique, souligné, etc.) comme entrée dans la fonction de couleur pour appliquer des styles et des couleurs au texte. Nous pouvons fournir plusieurs styles de formatage à la fonction en les regroupant dans une liste.
Imprimer une sortie de texte en couleur à l'aide de la séquence d'échappement ANSI
Nous pouvons utiliser les codes d'échappement ANSI pour modifier la couleur du texte en sortie dans une application Python, ce qui améliore la lisibilité et la texture du code. C’est très utile pour mettre en évidence les erreurs. L'instruction d'impression est immédiatement mise à jour avec les codes d'échappement.
programme Java
print(' 33[48;5;236m')
Dans les terminaux, deux schémas de couleurs sont couramment utilisés :
- 16 couleurs (8 pour l'arrière-plan et 8 pour le premier plan)
- 256 couleurs différentes
L'option 16 couleurs et la couleur pour la sortie
ESCESQ | STYLE |
---|---|
Codes d'échappement | Style de texte |
Hexadécimal | Normale : 0 |
x1b[ | Gras : 1 |
Unicode | Lumière : 2 |
u001b[ | Italique : 3 |
Octal : | Souligné : 4 |