天天看點

python終端如何輸出彩色字型

python終端如何輸出彩色字型

實作過程:

  終端的字元顔色是用轉義序列控制的,是文本模式下的系統顯示功能,和具體的語言無關。

  轉義序列是以ESC開頭,即用\033來完成(ESC的ASCII碼用十進制表示是27,用八進制表示就是033)

書寫格式:

    \033[顯示方式;前景色;背景色m+字元串 \033[0m

    注意:

    顯示方式、前景色、背景色都是可選參數;

    前景色就是字型顔色;

    m是必寫參數;

    三個參數沒有順序要求,盡量按照以下格式書寫

    例如:print("\033[33;41m你好IT網\033[0m")

三個參數的含義:

顯示方式

0(預設值)、1(高亮)、22(非粗體)、4(下劃線)、24(非下劃線)、 5(閃爍)、25(非閃爍)、7(反顯)、27(非反顯)

前景色

30(黑色)、31(紅色)、32(綠色)、 33(黃色)、34(藍色)、35(洋 紅)、36(青色)、37(白色)

背景色

40(黑色)、41(紅色)、42(綠色)、 43(黃色)、44(藍色)、45(洋紅)、46(青色)、47(白色)

舉例說明:

    顯示方式預設、黃色字型、紅色背景

        print("\033[0;33;41m你好IT網\033[0m")

    顯示方式高亮、綠色字型、紅色背景

        print("\033[1;32;41m你好IT網\033[0m")

    字型顯示紅色

        print("\033[31m你好IT網\033[0m")

     本文轉自506554897 51CTO部落格,原文連結:http://blog.51cto.com/506554897/1932861,如需轉載請自行聯系原作者