Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich mit Python farbigen Text auf meinem Terminal drucken?
Drucken von farbigem Text auf dem Terminal in Python
Um farbigen Text auf dem Terminal in Python auszugeben, können Sie ANSI-Escape-Sequenzen verwenden. Mit diesen Sequenzen können Sie das Erscheinungsbild Ihres Textes, einschließlich seiner Farbe, steuern.
Um ANSI-Escape-Sequenzen zu verwenden, benötigen Sie eine Klasse wie diese:
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 diese Klasse zu verwenden , können Sie so etwas tun:
print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Oder mit Python 3.6:
print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
Das wird funktionieren unter macOS, Linux und Windows (mit bestimmten Konfigurationen). Es gibt ANSI-Codes zum Festlegen der Farbe, Ändern der Schriftstärke, Bewegen des Cursors und mehr.
Wenn Sie vorhaben, intensiv mit Farben und Formatierungen zu arbeiten, sollten Sie die Verwendung des Moduls „Flüche“ in Betracht ziehen. Es vereinfacht den Prozess und bietet eine Reihe von Funktionen zur Textbearbeitung.
Alternativen für nicht erweitertes ASCII
Wenn Ihr System erweitertes ASCII nicht unterstützt, sind Ihre Optionen sind auf die ASCII-Zeichen unter 127 beschränkt. „#“ oder „@“ sind mögliche Optionen für Blockzeichen.
Wenn Ihr Terminal Da ein erweiterter ASCII-Zeichensatz von IBM verwendet wird, stehen Ihnen mehr Optionen zur Verfügung. Zeichen wie 176, 177, 178 und 219 gelten als „Blockzeichen“.
Erweiterte Techniken
Einige moderne textbasierte Programme wie „Dwarf Fortress“ emulieren Text Modus in einer grafischen Umgebung. Sie verwenden Bitmaps klassischer PC-Schriftarten, um optisch ansprechendere Texte zu erstellen. Sie finden diese Bitmaps im Dwarf Fortress Wiki.
Darüber hinaus bietet der Textmodus-Demo-Wettbewerb Ressourcen zum Erstellen von Grafiken im Textmodus, die für fortgeschrittene Projekte nützlich sein können.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Python farbigen Text auf meinem Terminal drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!