I den här handledningen kommer vi att lära oss hur man skriver ut färgad text i Python. Kommandoradsapplikationerna får samma färg som terminalen. Ibland vill vi skriva ut text i utdata för att få användarens uppmärksamhet. Under vissa omständigheter kan ett stänk av färg göra hela skillnaden, och Python är det enklaste sättet. Programmerarna använder färgglad text för att få användarens attraktion för vissa specifika meddelanden.
Skriv ut färgad text i terminalen med Simple Color
Python tillhandahåller en utmärkt 'enkel färg'-modul som tillåter oss att visa färgstark text på terminalen. Den kan skriva ut text i olika färger, såsom blå, grön, magenta, röd, gul och många fler.
Det låter oss också tillämpa många stilar, som fetstil, svag, kursiv, lysande, understruken, omvänd och blink. Modulen med enkel färg ingår inte i Python-paketet, så vi måste installera den innan vi använder den. För att installera det, kopiera kommandot nedan och klistra in det i terminalen.
pip install simple-colors
Eller
python -m pip install simple-colors
När modulen är installerad kan vi anpassa/stila vår kod med hjälp av syntaxen som visas i exemplet nedan.
Exempel -
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:
världens bästa bilar
Förklaring -
I ovanstående kod använde vi den angivna tekniken och gav typen av formatering (fet, kursiv, understruken, etc.) som en input till färgfunktionen för att applicera stilar och färger på texten. Vi kan tillhandahålla flera formateringsstilar till funktionen genom att packa i en lista.
Skriv ut färgad textutmatning med ANSI Escape Sequence
Vi kan använda ANSI-escape-koderna för att ändra färgen på textutmatningen i en Python-applikation, vilket förbättrar kodens läsbarhet och textur. Det är ganska användbart för att markera misstag. Utskriften uppdateras omedelbart med escape-koderna.
print(' 33[48;5;236m')
I terminalerna används vanligtvis två färgscheman:
- 16 färger (8 för bakgrunden och 8 för förgrunden)
- 256 olika färger
Alternativet med 16 färger och färg för utdata
ESCESQ | STIL |
---|---|
Escape-koder | Textstil |
HexaDecimal | Normal: 0 |
x1b[ | Fet: 1 |
Unicode | Ljus: 2 |
u001b[ | Kursiv: 3 |
Oktal: | Understruket: 4 |