I denne tutorial lærer vi, hvordan du udskriver farvet tekst i Python. Kommandolinjeapplikationerne får samme farve som terminalen. Nogle gange ønsker vi at udskrive tekst i output for at få brugerens opmærksomhed. Under visse omstændigheder kan et stænk af farve gøre hele forskellen, og Python giver den nemmeste måde. Programmørerne bruger farverig tekst til at få brugerens tiltrækningskraft på nogle specifikke beskeder.
Udskriv farvet tekst i terminalen med Simple Color
Python giver et fremragende 'simpel farve'-modul, der tillader os at vise farverig tekst på terminalen. Det kan udskrive tekst i forskellige farver, såsom blå, grøn, magenta, rød, gul og mange flere.
Det giver os også mulighed for at anvende mange stilarter, såsom fed, dæmpet, kursiv, strålende, understreget, omvendt og blink. Modulet med enkel farve er ikke inkluderet i Python-pakken, så vi skal installere det, før vi bruger det. For at installere det, kopier nedenstående kommando og indsæt det til terminalen.
pip install simple-colors
Eller
python -m pip install simple-colors
Når modulet er installeret, kan vi tilpasse/stil vores kode ved hjælp af syntaksen vist i eksemplet nedenfor.
Eksempel -
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']))
Produktion:
hvad er hashset java
Forklaring -
I ovenstående kode brugte vi den angivne teknik og gav den slags formatering (fed, kursiv, understregning osv.) som input til farvefunktionen for at anvende stilarter og farver til teksten. Vi kan levere flere formateringsstile til funktionen ved at pakke i en liste.
Udskriv farvet tekstoutput ved hjælp af ANSI Escape Sequence
Vi kan bruge ANSI escape-koderne til at ændre farven på tekstoutputtet i en Python-applikation, hvilket forbedrer kodens læsbarhed og tekstur. Det er ret nyttigt til at fremhæve fejl. Udskriftserklæringen opdateres straks med escape-koderne.
print(' 33[48;5;236m')
I terminalerne bruges to farveskemaer almindeligvis:
- 16 farver (8 til baggrunden og 8 til forgrunden)
- 256 forskellige farver
Muligheden med 16 farver og farve til output
ESCESQ | STIL |
---|---|
Flugtkoder | Tekststil |
HexaDecimal | Normal: 0 |
x1b[ | Fed: 1 |
Unicode | Lys: 2 |
u001b[ | Kursiv: 3 |
Oktal: | Understreget: 4 |