In deze tutorial leren we hoe u gekleurde tekst in Python kunt afdrukken. De opdrachtregeltoepassingen krijgen dezelfde kleur als de terminal. Soms willen we tekst in de uitvoer afdrukken om de aandacht van de gebruiker te trekken. In bepaalde omstandigheden kan een vleugje kleur het verschil maken, en Python biedt de gemakkelijkste manier. De programmeurs gebruiken kleurrijke tekst om de aantrekkingskracht van de gebruiker voor bepaalde specifieke berichten te wekken.
Druk gekleurde tekst af in de terminal met behulp van Simple Color
Python biedt een uitstekende 'eenvoudige kleuren'-module waarmee we kleurrijke tekst op de terminal kunnen weergeven. Het kan tekst in verschillende kleuren afdrukken, zoals blauw, groen, magenta, rood, geel en nog veel meer.
Het stelt ons ook in staat om vele stijlen toe te passen, zoals vet, gedimd, cursief, briljant, onderstreept, omgekeerd en knipperend. De module met eenvoudige kleuren is niet opgenomen in het Python-pakket, dus we moeten deze installeren voordat we deze kunnen gebruiken. Om het te installeren, kopieert u de onderstaande opdracht en plakt u deze in de terminal.
pip install simple-colors
Of
python -m pip install simple-colors
Zodra de module is geïnstalleerd, kunnen we onze code aanpassen/stijlen met behulp van de syntaxis die in het onderstaande voorbeeld wordt weergegeven.
Voorbeeld -
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']))
Uitgang:
slapen in js
Uitleg -
In de bovenstaande code hebben we de gespecificeerde techniek gebruikt en het soort opmaak (vet, cursief, onderstrepen, enz.) gegeven als invoer voor de kleurfunctie om stijlen en kleuren op de tekst toe te passen. We kunnen verschillende opmaakstijlen aan de functie toevoegen door deze in een lijst te verpakken.
Druk gekleurde tekstuitvoer af met behulp van ANSI Escape Sequence
We kunnen de ANSI-escape-codes gebruiken om de kleur van de tekstuitvoer in een Python-toepassing te wijzigen, wat de leesbaarheid en textuur van de code verbetert. Het is heel nuttig bij het benadrukken van fouten. De printverklaring wordt onmiddellijk bijgewerkt met de escape-codes.
print(' 33[48;5;236m')
In de terminals worden gewoonlijk twee kleurenschema's gebruikt:
- 16 kleuren (8 voor de achtergrond en 8 voor de voorgrond)
- 256 verschillende kleuren
De 16-kleurenoptie en Kleur voor uitvoer
ESCESQ | STIJL |
---|---|
Ontsnappingscodes | Tekststijl |
Hexadecimaal | Normaal: 0 |
x1b[ | Vetgedrukt: 1 |
Unicode | Licht: 2 |
u001b[ | Cursief: 3 |
Octaal: | Onderstreept: 4 |