W tym samouczku nauczymy się drukować kolorowy tekst w Pythonie. Aplikacje wiersza poleceń uzyskują ten sam kolor co terminal. Czasami chcemy wydrukować tekst, aby zwrócić uwagę użytkownika. W pewnych okolicznościach odrobina koloru może zrobić różnicę, a Python zapewnia najłatwiejszy sposób. Programiści używają kolorowego tekstu, aby przyciągnąć uwagę użytkownika określonymi komunikatami.
Wydrukuj kolorowy tekst w terminalu, używając prostego koloru
Python zapewnia doskonały moduł „prostego koloru”, który pozwala nam wyświetlać kolorowy tekst na terminalu. Może drukować tekst w różnych kolorach, takich jak niebieski, zielony, magenta, czerwony, żółty i wiele innych.
Pozwala nam również zastosować wiele stylów, takich jak pogrubienie, przyciemnienie, kursywa, błyskotliwość, podkreślenie, odwrócenie i mrugnięcie. Moduł prostych kolorów nie jest zawarty w pakiecie Pythona, dlatego musimy go zainstalować przed użyciem. Aby go zainstalować, skopiuj poniższe polecenie i wklej je do terminala.
pip install simple-colors
Lub
python -m pip install simple-colors
Po zainstalowaniu modułu możemy dostosować/stylizować nasz kod, korzystając ze składni pokazanej w poniższym przykładzie.
Przykład -
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']))
Wyjście:
Wyjaśnienie -
W powyższym kodzie wykorzystaliśmy określoną technikę i podaliśmy rodzaj formatowania (pogrubienie, kursywa, podkreślenie itp.) jako dane wejściowe dla funkcji koloru w celu zastosowania stylów i kolorów do tekstu. Możemy zapewnić funkcji kilka stylów formatowania, pakując ją w listę.
Drukuj kolorowy tekst przy użyciu sekwencji ucieczki ANSI
Możemy użyć kodów ucieczki ANSI, aby zmodyfikować kolor tekstu wyjściowego w aplikacji Python, co poprawia czytelność i teksturę kodu. Jest to bardzo przydatne przy podkreślaniu błędów. Instrukcja print jest natychmiast aktualizowana o kody ucieczki.
lista użytkowników mysql
print(' 33[48;5;236m')
W terminalach powszechnie stosowane są dwa schematy kolorów:
- 16 kolorów (8 dla tła i 8 dla pierwszego planu)
- 256 różnych kolorów
Opcja 16 kolorów i kolor wydruku
ESCESQ | STYL |
---|---|
Kody ucieczki | Styl tekstu |
Szesnastkowy | Normalny: 0 |
x1b[ | Pogrubione: 1 |
Unikod | Światło: 2 |
u001b[ | Kursywą: 3 |
ósemkowy: | Podkreślone: 4 |