Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python farbigen Text auf dem Terminal drucken?

Wie kann ich in Python farbigen Text auf dem Terminal drucken?

Susan Sarandon
Freigeben: 2024-12-29 16:24:12
Original
1007 Leute haben es durchsucht

How Can I Print Colored Text to the Terminal in Python?

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'
Nach dem Login kopieren

Um dies zu verwenden, können Sie Code schreiben wie:

print(bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC)
Nach dem Login kopieren

Mit Python 3.6 können Sie auch F-Strings verwenden:

print(f"{bcolors.WARNING}Warning: No active frommets remain. Continue?{bcolors.ENDC}")
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage