Šajā apmācībā mēs uzzināsim, kā Python drukāt krāsainu tekstu. Komandrindas lietojumprogrammas iegūst tādu pašu krāsu kā terminālis. Dažreiz mēs vēlamies izdrukāt tekstu, lai pievērstu lietotāja uzmanību. Noteiktos apstākļos krāsu uzplaiksnījumam var būt liela nozīme, un Python nodrošina vienkāršāko veidu. Programmētāji izmanto krāsainu tekstu, lai piesaistītu lietotāju uzmanību dažiem konkrētiem ziņojumiem.
Drukājiet krāsainu tekstu terminālī, izmantojot vienkāršās krāsas
Python nodrošina izcilu 'vienkāršu krāsu' moduli, kas ļauj terminālī parādīt krāsainu tekstu. Tas var drukāt tekstu dažādās krāsās, piemēram, zilā, zaļā, fuksīna, sarkanā, dzeltenā un daudzās citās krāsās.
Tas arī ļauj mums izmantot daudzus stilus, piemēram, treknrakstu, blāvu, slīprakstu, izcilu, pasvītrotu, apgrieztu un mirgojošu. Vienkāršo krāsu modulis nav iekļauts Python pakotnē, tāpēc pirms lietošanas tas ir jāinstalē. Lai to instalētu, nokopējiet tālāk norādīto komandu un ielīmējiet to terminālī.
pip install simple-colors
Or
python -m pip install simple-colors
Kad modulis ir instalēts, mēs varam pielāgot/stilizēt mūsu kodu, izmantojot sintaksi, kas parādīta tālāk paraugā.
Piemērs -
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']))
Izvade:
Paskaidrojums -
Iepriekš minētajā kodā mēs izmantojām norādīto paņēmienu un piešķīrām formatējumu (treknrakstu, slīprakstu, pasvītrojumu utt.) kā ievadi krāsu funkcijai, lai tekstam piemērotu stilus un krāsas. Funkcijai varam nodrošināt vairākus formatēšanas stilus, iesaiņojot tos sarakstā.
virkne uz int java
Drukājiet krāsaina teksta izvadi, izmantojot ANSI Escape Sequence
Mēs varam izmantot ANSI evakuācijas kodus, lai mainītu teksta izvades krāsu Python lietojumprogrammā, kas uzlabo koda lasāmību un tekstūru. Tas ir diezgan noderīgi, izceļot kļūdas. Drukāšanas paziņojums tiek nekavējoties atjaunināts ar atsoļa kodiem.
print(' 33[48;5;236m')
Termināļos parasti tiek izmantotas divas krāsu shēmas:
- 16 krāsas (8 fonam un 8 priekšplānam)
- 256 dažādas krāsas
16 krāsu opcija un izvades krāsa
ESCESQ | STILS |
---|---|
Bēgšanas kodi | Teksta stils |
HexaDecimal | Normāls: 0 |
x1b[ | Treknraksts: 1 |
Unicode | Gaisma: 2 |
u001b[ | Slīprakstā: 3 |
Astoņskaitlis: | Pasvītrots: 4 |