I denne opplæringen lærer vi hvordan du skriver ut farget tekst i Python. Kommandolinjeapplikasjonene får samme farge som terminalen. Noen ganger ønsker vi å skrive ut tekst i utdata for å få brukerens oppmerksomhet. Under visse omstendigheter kan en fargeklatt utgjøre hele forskjellen, og Python gir den enkleste måten. Programmererne bruker fargerik tekst for å få brukerens tiltrekning for noen spesifikke meldinger.
Skriv ut farget tekst i terminalen med Simple Color
Python tilbyr en utmerket 'enkel farge'-modul som lar oss vise fargerik tekst på terminalen. Den kan skrive ut tekst i forskjellige farger, for eksempel blå, grønn, magenta, rød, gul og mange flere.
Den lar oss også bruke mange stiler, for eksempel fet, svak, kursiv, briljant, understreket, reversert og blink. Den enkle fargemodulen er ikke inkludert i Python-pakken, så vi må installere den før du bruker den. For å installere den, kopier kommandoen nedenfor og lim den inn i terminalen.
pip install simple-colors
Eller
python -m pip install simple-colors
Når modulen er installert, kan vi tilpasse/stile koden vår ved å bruke syntaksen vist i eksempelet 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']))
Produksjon:
document.queryselector
Forklaring -
I koden ovenfor brukte vi den spesifiserte teknikken og ga formatering (fet, kursiv, understreket, etc.) som input til fargefunksjonen for å bruke stiler og farger på teksten. Vi kan tilby flere formateringsstiler til funksjonen ved å pakke i en liste.
Skriv ut farget tekstutskrift med ANSI Escape Sequence
Vi kan bruke ANSI-escape-kodene til å endre fargen på tekstutdata i en Python-applikasjon, noe som forbedrer kodens lesbarhet og tekstur. Det er ganske nyttig for å fremheve feil. Utskriftserklæringen oppdateres umiddelbart med escape-kodene.
print(' 33[48;5;236m')
I terminalene brukes to fargeskjemaer vanligvis:
- 16 farger (8 for bakgrunnen og 8 for forgrunnen)
- 256 forskjellige farger
Alternativet med 16 farger og farge for utdata
ESCESQ | STIL |
---|---|
Rømningskoder | Tekststil |
HexaDesimal | Normal: 0 |
x1b[ | Fet skrift: 1 |
Unicode | Lys: 2 |
u001b[ | Kursiv: 3 |
Oktal: | Understreket: 4 |