Ebben az oktatóanyagban megtanuljuk, hogyan nyomtathatunk színes szöveget Pythonban. A parancssori alkalmazások ugyanazt a színt kapják, mint a terminál. Néha szeretnénk szöveget nyomtatni a kimenetben, hogy felkeltsük a felhasználó figyelmét. Bizonyos körülmények között a színfoltok mindent megváltoztathatnak, és a Python a legegyszerűbb módja. A programozók színes szövegeket használnak, hogy felkeltsék a felhasználó vonzerejét bizonyos üzenetek iránt.
Nyomtasson színes szöveget a terminálban az egyszerű szín használatával
A Python kiváló „egyszerű színes” modult biztosít, amely lehetővé teszi számunkra, hogy színes szövegeket jelenítsen meg a terminálon. Különféle színekben tud szöveget nyomtatni, például kék, zöld, bíbor, piros, sárga és még sok más színben.
Számos stílus alkalmazását is lehetővé teszi, például félkövér, halvány, dőlt, ragyogó, aláhúzott, fordított és villogó. Az egyszerű színű modult nem tartalmazza a Python csomag, ezért használat előtt telepítenünk kell. A telepítéshez másolja ki az alábbi parancsot, és illessze be a terminálba.
pip install simple-colors
Vagy
python -m pip install simple-colors
A modul telepítése után az alábbi mintában látható szintaxis segítségével testreszabhatjuk/stílusát a kódunknak.
Példa -
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']))
Kimenet:
kupac rendezési algoritmus
Magyarázat -
A fenti kódban a megadott technikát alkalmaztuk, és megadtuk a formázási módot (félkövér, dőlt, aláhúzott stb.) a szín funkció bemeneteként, hogy stílusokat és színeket alkalmazzunk a szövegre. Több formázási stílust tudunk biztosítani a függvénynek, ha egy listába csomagoljuk.
Színes szövegkimenet nyomtatása ANSI Escape Sequence használatával
Az ANSI escape kódokkal módosíthatjuk a szövegkimenet színét egy Python alkalmazásban, ami javítja a kód olvashatóságát és textúráját. Nagyon hasznos a hibák kiemelésében. A print utasítás azonnal frissül az escape kódokkal.
print(' 33[48;5;236m')
A terminálokban általában két színsémát használnak:
- 16 szín (8 a háttérhez és 8 az előtérhez)
- 256 különböző színben
A 16 szín opció és a szín a kimenethez
ESCESQ | STÍLUS |
---|---|
Menekülési kódok | Szöveg stílusa |
HexaDecimális | Normál: 0 |
x1b[ | Félkövér: 1 |
Unicode | Fény: 2 |
u001b[ | Dőlt betűs: 3 |
Oktális: | Aláhúzva: 4 |