
ANSI is de afkorting van 'American National Standards Institute'. Het betreft een Amerikaanse non-profitorganisatie die een aantal Amerikaanse standaarden en normeringen beheert zoals de tekenreeks die computers gebruiken bij de invoer van het toetsenbord.
In Python kun je nauwelijks tekst opmaak doen. Gelukkig kunnen we wel tekst, of de achtergrond ervan in kleur printen. Hier zijn een aantal voorbeelden die een script kunnen opfleuren.
De ANSI code om tekst in kleur af te beelden is ESC[1;kleurcodem
-> In Python noteer je dit als: \033[1;kleurcodem
De deel van de kleurcodes zie je in de tabel hieronder.
Om de kleur te stoppen gebruik je in ANSI: ESC[1;m
-> In Python noteer je dit als: \033[1;m
Zie hieronder een aantal voorbeelden i.c.m. het Python print commando.
print ‘\033[1;30mGray like Ghost\033[1;m’
print ‘\033[1;31mRed like Radish\033[1;m’
print ‘\033[1;32mGreen like Grass\033[1;m’
print ‘\033[1;33mYellow like Yolk\033[1;m’
print ‘\033[1;34mBlue like Blood\033[1;m’
print ‘\033[1;35mMagenta like Mimosa\033[1;m’
print ‘\033[1;36mCyan like Caribbean\033[1;m’
print ‘\033[1;37mWhite like Whipped Cream\033[1;m’
print ‘\033[1;38mCrimson like Chianti\033[1;m’
print ‘\033[1;41mHighlighted Red like Radish\033[1;m’
print ‘\033[1;42mHighlighted Green like Grass\033[1;m’
print ‘\033[1;43mHighlighted Brown like Bear\033[1;m’
print ‘\033[1;44mHighlighted Blue like Blood\033[1;m’
print ‘\033[1;45mHighlighted Magenta like Mimosa\033[1;m’
print ‘\033[1;46mHighlighted Cyan like Caribbean\033[1;m’
print ‘\033[1;47mHighlighted Gray like Ghost\033[1;m’
print ‘\033[1;48mHighlighted Crimson like Chianti\033[1;m’
Bovenstaande code geeft in Python respectievelijk de volgende kleuren:

Voorbeeld code
Onderstaand Pythonscript laat alle 256 variaties zien.


Scherm wissen
Een ander handig commando is: print (“\033[1;1;1m,\033c“)
Er is nog meer!
De ANSI codering voor tekst kleur is erg uitgebreid. Hierboven vind je een basis waarmee je een eerste opmaak van een script kunt realiseren. Wil je meer functies zoals knipperende tekst? Kijk dan op het internet daar vind je nog veel meer informatie.
Have A Nice Day!
Laat een reactie achter