Šioje pamokoje išmoksime spausdinti spalvotą tekstą Python. Komandinės eilutės programos gauna tokią pačią spalvą kaip ir terminalas. Kartais norime atspausdinti tekstą išvestyje, kad atkreiptume vartotojo dėmesį. Tam tikromis aplinkybėmis spalvos dvelksmas gali turėti įtakos, o Python yra lengviausias būdas. Programuotojai naudoja spalvingą tekstą, kad patrauktų vartotoją kai kuriems specifiniams pranešimams.
Spausdinkite spalvotą tekstą terminale naudodami paprastą spalvą
Python yra puikus „paprastų spalvų“ modulis, leidžiantis terminale rodyti spalvingą tekstą. Jis gali spausdinti tekstą įvairiomis spalvomis, tokiomis kaip mėlyna, žalia, purpurinė, raudona, geltona ir daugelis kitų.
Tai taip pat leidžia mums pritaikyti daugybę stilių, pvz., paryškintą, pritemdytą, kursyvą, ryškią, pabrauktą, atvirkštinę ir mirksėjimą. Paprastos spalvos modulis neįtrauktas į Python paketą, todėl prieš naudodami jį turime įdiegti. Norėdami ją įdiegti, nukopijuokite toliau pateiktą komandą ir įklijuokite ją į terminalą.
pip install simple-colors
Arba
python -m pip install simple-colors
Įdiegę modulį, galime tinkinti savo kodo stilių, naudodami sintaksę, parodytą toliau pateiktame pavyzdyje.
Pavyzdys -
sveikasis skaičius į eilutę java
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']))
Išvestis:
Paaiškinimas -
Aukščiau pateiktame kode naudojome nurodytą techniką ir suteikėme formatavimą (pusjuodį, kursyvą, pabrauktą ir kt.) kaip įvestį į spalvų funkciją, kad tekstui pritaikytume stilius ir spalvas. Galime pateikti keletą funkcijos formatavimo stilių, supakuodami į sąrašą.
Spausdinkite spalvoto teksto išvestį naudodami ANSI pabėgimo seką
Galime naudoti ANSI pabėgimo kodus, kad pakeistume teksto išvesties spalvą Python programoje, o tai pagerina kodo skaitomumą ir tekstūrą. Tai gana naudinga išryškinant klaidas. Spausdinimo sakinys nedelsiant atnaujinamas su pabėgimo kodais.
print(' 33[48;5;236m')
Terminaluose dažniausiai naudojamos dvi spalvų schemos:
- 16 spalvų (8 fonui ir 8 pirmam planui)
- 256 skirtingos spalvos
16 spalvų parinktis ir išvesties spalva
ESCESQ | STILIUS |
---|---|
Pabėgimo kodai | Teksto stilius |
Šešioliktainis | Normalus: 0 |
x1b[ | Pusjuodis: 1 |
Unikodas | Šviesa: 2 |
u001b[ | Kursyvu: 3 |
Aštuntasis: | Pabraukta: 4 |