Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>As both @chepner and @Shawabawa have mentioned, there isn't a mapping from the 3-tuple of a RGB code or a 6-digit hex to a single number with 8-bits (0-255). Indeed if there was, some information would have to be lost as the mapping is many to one. What you could do however, is use the (BASH) color codes as a starting point for building a Python script. For example, with the following variables:</p> <pre><code>txtblk='\e[0;30m' # Black - Regular txtred='\e[0;31m' # Red txtgrn='\e[0;32m' # Green txtylw='\e[0;33m' # Yellow txtblu='\e[0;34m' # Blue txtpur='\e[0;35m' # Purple txtcyn='\e[0;36m' # Cyan txtwht='\e[0;37m' # White bldblk='\e[1;30m' # Black - Bold bldred='\e[1;31m' # Red bldgrn='\e[1;32m' # Green bldylw='\e[1;33m' # Yellow bldblu='\e[1;34m' # Blue bldpur='\e[1;35m' # Purple bldcyn='\e[1;36m' # Cyan bldwht='\e[1;37m' # White unkblk='\e[4;30m' # Black - Underline undred='\e[4;31m' # Red undgrn='\e[4;32m' # Green undylw='\e[4;33m' # Yellow undblu='\e[4;34m' # Blue undpur='\e[4;35m' # Purple undcyn='\e[4;36m' # Cyan undwht='\e[4;37m' # White bakblk='\e[40m' # Black - Background bakred='\e[41m' # Red badgrn='\e[42m' # Green bakylw='\e[43m' # Yellow bakblu='\e[44m' # Blue bakpur='\e[45m' # Purple bakcyn='\e[46m' # Cyan bakwht='\e[47m' # White txtrst='\e[0m' # Text Reset </code></pre> <p>You can put it into a script, i.e.</p> <pre><code>cmd = "export PS1='%s'" prompt = "%s foo %s bar : " prompt = prompt % (undred, txtblu) print cmd % prompt </code></pre> <p>When I run the output, I get something like:</p> <pre><code>t@hydrogen:~/test/color$ python test.py export PS1='\e[4;31m foo \e[0;34m bar : ' t@hydrogen:~/test/color$ export PS1='\e[4;31m foo \e[0;34m bar : ' foo bar : </code></pre> <p>And now the foo is red and underlined, and bar is in blue.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload