1. 程式人生 > >python 輸出顏色的與樣式的方法

python 輸出顏色的與樣式的方法

師說 程序 ati img ready 需要 技術分享 else span

上次遇到這個問題就想寫下來,其實當時我也不怎麽會,老師說這個東西不需要理解,只需要死記硬背,寫的多了就記住了,所以今天搜集了幾篇文章,加上自己的理解,寫下了這篇python 輸出顏色的樣式與方法的文章,一方面想自己記錄下自己的理解,另一方面想用自己通俗的理解送給需要的盆友。

在寫python 程序代碼的時候,我們知道python 輸出的字符串顏色和一般字符相同,但是許多時候,我們需要強調某些字符,需要把其變為易於認出的顏色或者顯著的樣子。小編這裏也搜集到了添加顏色的格式,

格式:"\033[字背景顏色;字體顏色m————————\033[0m" (——————表示字符串)

例如: "\033[42;37m there are ready color\033[0m"

格式:\033[顯示方式;前景色;背景色m
 
說明:
前景色            背景色           顏色
---------------------------------------
30                40              黑色
31                41              紅色
32                42              綠色
33                43              黃色
34                44              藍色
35 45 紫紅色 36 46 青藍色 37 47 白色 顯示方式 意義 ------------------------- 0 終端默認設置 1 高亮顯示 4 使用下劃線 5 閃爍 7 反白顯示 8 不可見 例子: \033[1;31;40m <!--1-高亮顯示 31-前景色紅色 40-背景色黑色--> \
033[0m <!--采用終端默認設置,即取消顏色設置--> (這段程序是直接復制別人寫好的,感覺比我寫的好得多,而且全面)

舉個例子,這裏小編寫了一個數字比大小的程序,若猜正確,則結果是正常;若猜的不正確,結果都有顏色標記,幫助你改進

_author_ = "zhanzhengrecheng"

for i in range(4):
    number = input("input one number:")
    number = int(number)
    if number >56:
        print("\033[37;44m yes,%s確實比56大\033[0m"% number)
    elif number == 56:
        print("congratulation your input the number is true")
        break
    else:
        print(\033[34;43m no,%s比56小\033[0m% number)
else:
    print("您的機會已經用完了")

代碼結果:

input one number:49
 no,49比56小
input one number:59
 yes,59確實比56大
input one number:56
congratulation your input the number is true

技術分享

python 輸出顏色的與樣式的方法