In diesem Tutorial lernen wir, wie man farbigen Text in Python druckt. Die Befehlszeilenanwendungen erhalten die gleiche Farbe wie das Terminal. Manchmal möchten wir Text in der Ausgabe drucken, um die Aufmerksamkeit des Benutzers zu erregen. Unter bestimmten Umständen kann ein Farbtupfer den entscheidenden Unterschied machen, und Python bietet den einfachsten Weg. Die Programmierer verwenden farbenfrohen Text, um die Anziehungskraft des Benutzers für bestimmte Nachrichten zu wecken.
Drucken Sie farbigen Text im Terminal mit Simple Color
Python bietet ein hervorragendes Modul für „einfache Farben“, mit dem wir farbigen Text auf dem Terminal anzeigen können. Es kann Text in verschiedenen Farben wie Blau, Grün, Magenta, Rot, Gelb und vielen mehr drucken.
Es ermöglicht uns auch, viele Stile anzuwenden, z. B. fett, dunkel, kursiv, brillant, unterstrichen, umgekehrt und blinkend. Das Simple-Color-Modul ist nicht im Python-Paket enthalten, daher müssen wir es installieren, bevor wir es verwenden können. Um es zu installieren, kopieren Sie den folgenden Befehl und fügen Sie ihn in das Terminal ein.
pip install simple-colors
Oder
python -m pip install simple-colors
Sobald das Modul installiert ist, können wir unseren Code mithilfe der im folgenden Beispiel gezeigten Syntax anpassen/stilisieren.
Beispiel -
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']))
Ausgabe:
execlp
Erläuterung -
Im obigen Code haben wir die angegebene Technik verwendet und die Art der Formatierung (Fett, Kursiv, Unterstrichen usw.) als Eingabe für die Farbfunktion angegeben, um Stile und Farben auf den Text anzuwenden. Wir können der Funktion mehrere Formatierungsstile bereitstellen, indem wir sie in eine Liste packen.
Drucken Sie farbige Textausgabe mit ANSI-Escape-Sequenz
Wir können die ANSI-Escape-Codes verwenden, um die Farbe der Textausgabe in einer Python-Anwendung zu ändern, was die Lesbarkeit und Textur des Codes verbessert. Es ist sehr nützlich, um Fehler hervorzuheben. Die print-Anweisung wird sofort mit den Escape-Codes aktualisiert.
print(' 33[48;5;236m')
In den Terminals werden üblicherweise zwei Farbschemata verwendet:
- 16 Farben (8 für den Hintergrund und 8 für den Vordergrund)
- 256 verschiedene Farben
Die 16-Farben-Option und Farbe für die Ausgabe
ESCESQ | STIL |
---|---|
Escape-Codes | Textstil |
Hexadezimal | Normal: 0 |
x1b[ | Fett: 1 |
Unicode | Licht: 2 |
u001b[ | Kursiv geschrieben: 3 |
Oktal: | Unterstrichen: 4 |