python中颜色设置
生活随笔
收集整理的這篇文章主要介紹了
python中颜色设置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實現過程:
終端的字符顏色使用轉義序列控制的,是文本模式下的系統顯示功能,和具體的語言無關。
轉義序列是以ESC開頭,即用33來表示(ESC是ASCII碼用十進制表示是27,用八進制表示就是033)
書寫格式:
開頭部分:33[顯示方式;前景色;背景色m + 結尾部分:33[0m
注意:開頭部分的三個參數:顯示方式、前景色、背景色是可選參數,但是必須要寫一個。
由于三個參數不同含義的數值都是唯一的沒有重復,所以參數的書寫并沒有順序,系統都能夠識別。
數值表示的參數含義:
| 前景色 | 背景色 | 顏色 |
| 30 | 40 | 黑色 |
| 31 | 41 | 紅色 |
| 32 | 42 | 綠色 |
| 33 | 43 | 黃色 |
| 34 | 44 | 藍色 |
| 35 | 45 | 紫紅色 |
| 36 | 46 | 青藍色 |
| 37 | 47 | 白色 |
顯示方式的參數含義:
| 顯示方式 | 意義 |
| 0 | 終端默認設置 |
| 1 | 亮度顯示 |
| 4 | 使用下劃線 |
| 5 | 閃爍 |
| 7 | 反顯 |
| 8 | 不可見 |
實際情況如下:
#!/usr/bin/env python
#字體顏色
print('33[30m黑色字體33[0m')
print('33[31m紅色字體33[0m')
print('33[32m綠色字體33[0m')
print('33[33m黃色字體33[0m')
print('33[34m藍色字體33[0m')
print('33[35m紫色字體33[0m')
print('33[36m青色字體33[0m')
print('33[37m白色字體33[0m')
print('------------分割線----------------')
print('33[40m黑色背景33[0m')
print('33[41m紅色背景33[0m')
print('33[42m綠色背景33[0m')
print('33[43m黃色背景33[0m')
print('33[44m藍色背景33[0m')
print('33[45m紫色背景33[0m')
print('33[46m青色背景33[0m')
print('33[47m白色背景33[0m')
結果:
還有一些特殊操作:
print('33[0m默認亮度33[0m')
print('33[1m高亮顯示33[0m')
print('33[4m下劃線33[0m')
print('33[5m閃爍33[0m')
print('33[7m反取33[0m')
print('33[8m不顯示33[0m')
執行結果:
一般都是三個參數都會設置,就像這樣:
總結
以上是生活随笔為你收集整理的python中颜色设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 领海的范围多少公里
- 下一篇: 为什么说国庆长途出行开纯电车的都是勇士?