Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python farbigen Text auf dem Terminal drucken?
Drucken von farbigem Text in Python
In Python können Sie farbigen Text mithilfe von ANSI-Escape-Sequenzen an das Terminal ausgeben. Dies funktioniert auf Unix-basierten Systemen wie Linux, macOS und Windows mit installiertem ANSICON oder aktivierter VT100-Emulation. Hier ist ein Beispiel:
class bcolors: HEADER = '3[95m' OKBLUE = '3[94m' OKCYAN = '3[96m' OKGREEN = '3[92m' WARNING = '3[93m' FAIL = '3[91m' ENDC = '3[0m' BOLD = '3[1m' UNDERLINE = '3[4m'
Um dies zu verwenden, können Sie Code schreiben wie:
print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Mit Python 3.6 können Sie auch F-Strings verwenden:
print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
Erweiterte Überlegungen:
Für eine komplexere Textformatierung sollten Sie die Verwendung in Betracht ziehen das Modul „Flüche“. Es vereinfacht die Cursorbewegung und erweiterte Textmanipulation.
Wenn Sie mit begrenzten ASCII-Zeichen arbeiten, können Zeichen wie „#“ und „@“ für Blöcke nützlich sein. In den erweiterten ASCII-Zeichensätzen von IBM stellen die Zeichen 176-178 und 219 Blockzeichen dar.
Moderne Programme wie „Dwarf Fortress“ verwenden den Grafikmodus, um den Textmodus zu emulieren, was die Verwendung von Bitmap-Schriftarten ermöglicht.
Der Textmodus-Demo-Wettbewerb bietet zusätzliche Ressourcen zum Erstellen von Grafiken im Textmodus.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python farbigen Text auf dem Terminal drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!