python 輸出顏色的與樣式的方法
阿新 • • 發佈:2017-08-29
師說 程序 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 輸出顏色的與樣式的方法