Drucken Sie einen farbigen Text in Python aus

Drucken Sie einen farbigen Text in Python aus
Die farbige Textausgabe des Skripts im Terminal macht es für die Benutzer attraktiver und verständlicher. Die farbige Textausgabe kann auf unterschiedliche Weise unter Verwendung der ANSI -Escape -Sequenzen oder eines bestimmten Python -Moduls erzeugt werden. Die Verwendung von drei Python -Modulen und den ANSI -Escape -Sequenzen zum Drucken farbiger Text im Terminal wurde in diesem Tutorial gezeigt.

Verwenden der ANSI Escape -Sequenz

Der farbige Text kann im Terminal ohne Python -Modul unter Verwendung der ANSI -Escape -Sequenz gedruckt werden. Einige Sequenzen oder Codes werden hier verwendet, um das Verhalten des Terminals zu ändern. 16 Farben oder 256 Farben können zum Färben des Textes des Terminals verwendet werden.

8 Vordergrund und 8 Hintergrundfarben werden in der 16 -Farben -Option verwendet. Die Farbcodes von Vordergrund und Hintergrund werden unten erwähnt.

Vordergrund Hintergrund
Schwarz 30 Schwarz 40
Rot 31 Rot 41
Grün 32 Grün 42
Gelb 33 Gelb 43
Blau 34 Blau 44
Lila 35 Lila 45
Cyan 36 Cyan 46
Weiss 37 Weiss 47

Meistens gebrauchte Farboption sind die 256 Farben. 0 bis 255 Farbcodes können verwendet werden, um Vordergrund- und Hintergrundfarben mit der Option 256 Farben zu erzeugen. 38 wird verwendet, um den Vordergrund einzustellen, und 48 wird verwendet, um die Hintergrundfarbe einzustellen. Die Verwendung von 16 und 256 Farbcodes wurden in den nächsten beiden Beispielen gezeigt.

Beispiel 1: Erzeugen Sie Farbe mit 16 Farbcodes

Erstellen Sie eine Python -Datei mit dem folgenden Skript, das einen Textwert färbt, indem Sie die 16 Farbcodes zu Beginn des Textes und auf beiden Seiten des Textes verwenden. Ein weiterer Text wird ohne Farbcode gedruckt.

#Setzen Sie den Textwert
Text = 'Willkommen bei LinuxHint'
#Prinke den farbigen Text mit den Startfarbcodes
print ('\ 033 [1; 34; 45m' + Text)
#Abdruck ein einfacher Text
print ('Blog -Site')
#Prinke den farbigen Text mit den Farbcodes für Start- und End -Codes
print ('\ 033 [2; 31; 43m' + text + '\ 033 [0; 0m')

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt. Die Ausgabe zeigt, dass der Farbcode, wenn der Farbcode zu Beginn des Textes verwendet wird, auch für den nächsten Text angewendet wird. Wenn der Farbcode auf beiden Seiten des Textes verwendet wird, gilt der Effekt des Farbcode, der auf der rechten Seite des Codes verwendet wird.

Beispiel 2: Erzeugen Sie Farbe mit 256 Farbcodes

Erstellen Sie eine Python -Datei mit dem folgenden Skript, das zwei Textwerte mithilfe einer Hintergrundfarbe und unterschiedlichen Vordergrundfarben für zwei Textwerte färbt.

#Set die erste Zeichenfolge
Text1 = "Hallo"
#SETTEN SIE DIE SEITEN
Text2 = "Welt"
#Prinke beide Saiten mit besonderen Hintergrund- und Vordergrundfarben
print ("\ 033 [48; 5; 225m \ 033 [38; 5; 245M" + Text1 + "\ 033 [38; 5; 208M" + Text2 + "\ 033 [0; 0M"))

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Mit farbigem Modul

Das farbige Modul ist eines der Module, mit denen der Terminaltext mit Stil färbt. Sie müssen die installieren farbig Modul, um es im Python -Skript zu verwenden. Die detaillierten Informationen dieses Moduls finden Sie am folgenden URL -Standort.

https: // pypi.org/project/farbig/

Führen Sie den folgenden Befehl aus, um die zu installieren farbig Modul.

$ pip3 farbig installieren

Die verfügbaren Attribute dieses Moduls, die auf den Ausgangstext mit der Farbe angewendet werden können.

Attributcodes Zweck
0 Text zurücksetzen.
1 fettem Text.
2 dunkler Text.
4 unterstrichener Text.
5 Blinktext.
7 umgekehrter Text.
8 Versteckter Text.
21 res_bold text.
22 res_dim text.
24 res_underlined text.
25 res_blink text.
27 res_reverse text.
28 res_hidden text.

Beispiel-3: Farbe mit dem farbigen Modul erzeugen

Erstellen Sie eine Python -Datei mit dem folgenden Skript, das den Text mit der Hintergrundfarbe in der ersten Ausgabe druckt und den Text mit der Vordergrundfarbe, der Hintergrundfarbe und dem Attribut in der zweiten Ausgabe ausdrucken.

#Import erforderliche Module
Aus farbiger Import FG, BG, Attr
#Setzen Sie den Textwert
text = "Python -Programmierung"
#Prinke den Text mit der Vordergrundfarbe
print (" %s %s %s" %(FG (50), Text, Attr (0)))
#Druck den Text mit Vordergrund- und Hintergrundfarben und umgekehrtem Attribut
Druck (" %s %s %s %s" %(FG (25), BG (170), Text, Attr (7)))

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Verwenden des TermColor -Moduls

Der Begriff Modul ist ein weiteres Pythonmodul, mit dem der Terminaltext mit dem Stil färbt. Sie müssen die installieren Begriff Modul, um es im Python -Skript zu verwenden. Die detaillierten Informationen dieses Moduls finden Sie am folgenden URL -Standort.

https: // pypi.org/project/termColor/

Führen Sie den folgenden Befehl aus, um die zu installieren Begriff Modul.

$ pip3 Installieren Sie TermColor

Beispiel-4: Farbe mit dem TermColor-Modul erzeugen

Erstellen Sie eine Python -Datei mit dem folgenden Skript, das den Text mit der Vordergrundfarbe in der ersten Ausgabe druckt und den Text mit der Vordergrundfarbe, der Hintergrundfarbe und den Attributen in der zweiten und dritten Ausgabe ausdrucken.

#Import gefärbtes Modul aus TermColor
Aus dem TermColor Import farbig
#Setzen Sie die Stringwerte ein
text1 = "lernen"
text2 = "python"
#Druckschnur mit Vordergrundfarbe
drucken (farbig (Text1, 'Magenta'))
#Druckzeichenfolge mit Vordergrundfarbe mit Attribut
print (farbig (Text2, 'gelb', attrs = ['reverse', 'fett']))
#Druckschnur mit Vordergrund- und Hintergrundfarben
print (farbig ('Python -Programming lernen', 'rot', 'on_cyan'))

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Verwenden des Colorama -Moduls

Der Colorama Modul ist ein weiteres Pythonmodul, mit dem der Terminaltext mit dem Stil färbt. Sie müssen die installieren Colorama Modul, um es im Python -Skript zu verwenden. Die detaillierten Informationen zu diesem Modul finden Sie am folgenden URL -Standort.

https: // pypi.org/project/colorama/

Führen Sie den folgenden Befehl aus, um die zu installieren Colorama Modul.

$ pip3 Colorama installieren

Beispiel-5: Farbe mit Colorama-Modul erzeugen

Erstellen Sie eine Python -Datei mit dem folgenden Skript, das den Text mit der Hintergrundfarbe in der ersten Ausgabe ausdruckt, den Text mit der Vordergrund- und Hintergrundfarbe in der zweiten Ausgabe drucken und alle vorherigen Stile zurücksetzen, bevor Sie die dritte Ausgabe drucken.

#Import notwendige Module
aus Colorama Import zurück, vor, Stil
#Drucktext mit Hintergrundfarbe
drucken (zurück.Blau + 'erster Text')
#Drucktext mit Hintergrund- und Vordergrundfarben
drucken (zurück.Grün + vor.Rot + 'zweiter Text')
#Drucktext nach dem Zurücksetzen des gesamten vorherigen Stils
Druck (Stil.Reset_all, 'normaler Text')

Ausgang:

Die folgende Ausgabe wird nach der Ausführung des obigen Skripts angezeigt.

Abschluss

In diesem Tutorial wurden verschiedene Möglichkeiten zum Drucken des farbigen Textes im Terminal unter Verwendung mehrerer Beispiele gezeigt. Python -Benutzer können eine der in diesem Tutorial gezeigten Python -Module oder die ANSI -Escape -Sequenzen verwenden, um den farbigen Text im Terminal zu drucken.