Jak używać Colorama w Pythonie

Jak używać Colorama w Pythonie
W Pythonie istnieje wiele wbudowanych modułów i bibliotek, aby wydrukować kolorowy tekst w terminalu. Colorama jest jednym z wbudowanych modułów Python do wyświetlania tekstu w różnych kolorach. Służy do uczynienia kodu bardziej czytelnym. W tym module dostępnych jest trzy opcje formatowania do kolorowania tekstu. To są Z powrotem, Dziobowy I Styl. Tło lub kolor na pierwszym planie tekstu i styl tekstu można zmienić za pomocą tego modułu. W tym samouczku wyjaśniono różne zastosowania tego modułu.

Funkcja Python Colorama init ()

Funkcja init () służy do inicjalizacji kolorami przed użyciem jej w skrypcie. Może być używany bez żadnego argumentu lub z argumentem. Niektóre argumenty słów kluczowych można użyć w funkcji init (), która jest opisana poniżej.

Nazwa argumentu Opis
Automatyczny reset Służy do resetowania koloru i stylu po każdej linii, gdy wartość tego argumentu jest ustawiona na true.
Rozebrać się Służy do usuwania kodu ANSI z wyjścia, gdy wartość tego argumentu jest ustawiona na true.
Konwertować Służy do konwersji kodu ANSI wyjścia, gdy wartość tego argumentu jest ustawiona na true.
Zawinąć Służy do wyłączenia nadrzędnego zadania, gdy wartość tego argumentu jest ustawiona na fałsz.

Kolory końcowe

Kolorama może użyć następujących kolorów jako koloru tła i czcionki terminalu.

  1. CZERWONY
  2. ZIELONY
  3. NIEBIESKI
  4. BIAŁY
  5. ŻÓŁTY
  6. MAGENTA
  7. Cyjan
  8. BIAŁY

Ustawienia stylu

Trzy style tekstu są dostępne w Colorama, aby zmienić grubość tekstu. To są:

  1. CIEMNY
  2. NORMALNA
  3. JASNY

Różne sposoby ustawienia kolorów tła i czcionki dla tekstu terminalowego były w następnej części tego samouczka.

Przykład 1: Wydrukuj tekst z tłem i kolorem czcionki

Utwórz plik Pythona z następującym skryptem, który pokazuje sposób zmiany tła i koloru czcionki za pomocą Colorama moduł. automatyczny reset argument został użyty w w tym() funkcja zresetowania poprzedniego koloru i stylu po każdej linii. Początkowo kolor tła jest ustawiony CZERWONY, a kolor czcionki jest ustawiony NIEBIESKI Dla tekstu „Witamy w Linuxhint". Następnie kolor tła jest ustawiony ZIELONY dla tekstu, „Lubię programowanie”.

#Wymagane moduły wymagane
Importuj Colorama
od Colorama import, z powrotem, styl
#Initialize Colorama
Colorama.init (autoSet = true)
#Print Tekst za pomocą kolorów tła i czcionek
Wydrukuj (powrót.Czerwony + FOR.Blue + „Welcome to Linuxhint”)
#Add Newline
wydrukować()
#Print Text za pomocą koloru tła
Wydrukuj (powrót.Zielony + „Lubię programowanie”)

Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że ustawienie kolorów pierwszego tekstu nie zastąpiło ustawienia kolorów drugiego tekstu, a ustawienie kolorów zostało zastosowane osobno dla każdego tekstu, ponieważ automatyczny reset Argument jest ustawiony PRAWDA w skrypcie.

Przykład 2: Drukuj tekst z kolorem i stylem

Utwórz plik Pythona z następującym skryptem, aby poznać sposób ustawienia stylu tekstu terminala. Początkowo kolor czcionki jest ustawiony Cyjan W przypadku tekstu „Witamy w Linuxhint”. Następnie kolor tła jest ustawiony ŻÓŁTY, A styl jest ustawiony CIEMNY Dla tekstu „Naucz się Pythona. Styl.ZRESETOWAĆ WSZYSTKO właściwość zresetuje wszystkie poprzednie ustawienia kolorów i stylu. Następnie kolor czcionki jest ustawiony CZERWONY A styl tekstu jest ustawiony JASNY W przypadku tekstu „jasny tekst”. W ten sam sposób styl jest ustawiony NORMALNA W przypadku tekstu „normalny tekst” po zresetowaniu wszystkich poprzednich ustawień koloru i stylu.

#Wymagany moduł
od Colorama import, z powrotem, styl
#Print Text za pomocą koloru czcionki
Wydrukuj (przód.Cyan + „Welcome to Linuxhint”)
#Print Tekst za pomocą koloru tła i w słabym stylu
Wydrukuj (powrót.Yellow + Style.Dim + „naucz się Python”, end = ”)
#Reset cały styl
Drukuj (styl.ZRESETOWAĆ WSZYSTKO)
#Print Tekst za pomocą koloru czcionki i jasnego stylu
Wydrukuj (przód.Styl czerwony +.Bright + „Bright Text”, end = ”)
#PRINT RESET WSZYSTKO STYLE
Drukuj (styl.ZRESETOWAĆ WSZYSTKO)
#Print Tekst bez żadnego koloru i normalnego stylu
Drukuj (styl.Normalny + „normalny tekst”)

Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wyjście pokazuje, że kolor czcionki pierwszego tekstu został zastosowany w drugim tekście, ponieważ nie wykonano zadania resetowania. Ale ustawienie koloru i stylu dla trzeciego i czwartego tekstu zostało wykonane osobno w celu używania stylu.RESET_ALL Propert.

Przykład 3: Drukuj kolorowy tekst bez kolorów

W Pythonie istnieje wiele innych modułów, aby ustawić kolor i styl dla tekstu terminala. termokolor Moduł jest jednym z nich. Musisz zainstalować moduł przed użyciem go w skrypcie. Uruchom następujące polecenie, aby zainstalować termokolor moduł.

$ PIP3 instaluj termolor

Po instalacji utwórz plik Python z następującym skryptem, aby ustawić kolor tła i kolor czcionki za pomocą modułu termColor. Kolor czcionki zostanie ustawiony na CZERWONY a kolor tła zostanie ustawiony na Cyjan W przypadku tekstu „kolorowy tekst za pomocą Pythona” po wykonaniu tego skryptu.

#Wportu niezbędny moduł
od termColor Import w kolorze
#Initializuj zmienną tekstową
text = "kolorowy tekst za pomocą pyhona"
#PROPT TEKST Z KOLORYM INFORMU
print (kolorowy (tekst, „czerwony”, „on_cyan”)))

Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Przykład 4: Wyraźny ekran terminalu

Ekran końcowy można wyczyścić za pomocą ANSI.jasne.Screen () Funkcja modułu Colorama. Utwórz plik Python z następującymi, aby wyczyścić ekran terminala za pomocą modułu Colorama.

#Import Colorama
Importuj Colorama jako CL
#Imitializację Colorama
cl.w tym()
# -Klej ekran terminalu
Drukuj (cl.Ansi.czysty ekran())

Wyjście
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.

Wniosek

Wyjście terminalu można uczynić bardziej atrakcyjnym i zrozumiałym dla użytkowników za pomocą modułu Python Colorama. W tym samouczku pokazano różne sposoby kolorowania tła tekstowego i ustawiania stylu i koloru czcionki terminala. Mam nadzieję, że użytkownicy Python będą mogli zastosować kolor i styl do tekstu terminalowego po przeczytaniu tego samouczka.