欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python調(diào)試過程中多顏色輸出方式

 更新時間:2023年02月24日 09:21:29   作者:呆呆象呆呆  
這篇文章主要介紹了python調(diào)試過程中多顏色輸出方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

目的

在python開發(fā)的過程中,經(jīng)常會遇到需要打印各種信息。海量的信息堆砌在終端中,就會導致信息都混在一起,降低了重要信息的可讀性。

這時候,如果能給重要的信息加上字體顏色,那么就會更加方便用戶閱讀了。

當然了,控制臺的展示效果有限,并不能像前段一樣炫酷,只能做一些簡單的設(shè)置。

不過站在可讀性的角度來看,已經(jīng)好很多了。

主要語法

主要是通過一個固定格式的字符串進行控制

# 代碼解釋
# 顏色控制開始
print('\033[顯示方式編號;前景色編號;背景色編號m')
# 顏色控制結(jié)束(切換回終端默認的格式)如果沒有這個之后的內(nèi)容都會按照上面的顏色控制開始設(shè)置的顏色進行輸出
print('\033[0m')


#======linux======
# 連在一起,可以實現(xiàn)僅對本次想要輸出的內(nèi)容進行顏色控制
# 只在單個字符串內(nèi)可以有效使用所以只能使用'控制字符串'+'***'的方式或者'控制字符串''***'或者'控制字符串***'的方式
# '控制字符串','***'這種方式是無效的
print('\033[顯示方式編號;前景色編號;背景色編號m'+本次想要輸出的內(nèi)容+'\033[0m')
print('\033[顯示方式編號;前景色編號;背景色編號m'本次想要輸出的內(nèi)容'\033[0m')


#======windows======
# 只在單個字符串內(nèi)可以有效使用所以只能使用'控制字符串'+'***'的方式或者'控制字符串''***'或者'控制字符串***'的方式
# '控制字符串','***'這種方式是無效的
import colorama
from colorama import init,Fore,Back,Style
init(autoreset=True)
print('\033[顯示方式編號;前景色編號;背景色編號;m本次想要輸出的內(nèi)容')
print('\033[顯示方式編號;前景色編號;背景色編號;m''本次想要輸出的內(nèi)容')
# windows下不需要結(jié)束回到默認輸出模式  下一行自動會回復(fù)
前景色顏色設(shè)置前景色編號
黑色30
紅色31
綠色32
黃色33
藍色34
紫紅色35
青藍色36
白色37
背景色顏色設(shè)置背景色編號
黑色40
紅色41
綠色42
黃色43
藍色44
紫紅色45
青藍色46
白色47
顯示方式顯示方式編號
終端默認設(shè)置0
加粗顯示1
暗色顯示2
傾斜3
使用下劃線4
閃爍(好像看不出來他閃爍)5
反色顯示(交換前后景)7
不可見8

代碼演示 linux系統(tǒng)

顏色的控制

# 小于30 大于37 都會顯示默認字體
print("\033[30m這是黑色字體\033[0m")#不會顯示
print("\033[31m這是紅色字體\033[0m")
print("\033[32m這是綠色字體\033[0m")
print("\033[33m這是黃色字體\033[0m")
print("\033[34m這是藍色字體\033[0m")
print("\033[35m這是紫色字體\033[0m")
print("\033[36m這是青色字體\033[0m")
print("\033[37m這是白色字體\033[0m")
print("\033[38m這是默認字體\033[0m")  

image-20210601150132327

多行的控制

print("\033[31mtest")
print("test")
print("test")
print("test")
print("test")
print("test")
print("test")
print("test")
print("test\033[0m")  

image-20210601150239673

背景的控制

print("\033[1;31;40m這是黑色背景\033[0m")
print("\033[1;31;41m這是紅色背景\033[0m")
print("\033[1;31;42m這是綠色背景\033[0m")
print("\033[1;31;43m這是黃色背景\033[0m")
print("\033[1;31;44m這是藍色背景\033[0m")
print("\033[1;31;45m這是紫色背景\033[0m")
print("\033[1;31;46m這是青色背景\033[0m")
print("\033[1;31;47m這是白色背景\033[0m")
print("\033[1;31;48m這是默認背景\033[0m")  

image-20210601150520778

顯示模式的控制

無背景的情況下進行顯示模式的控制

print("\033[0m這是默認顯示方式\033[0m")
print("\033[1m這是加粗顯示方式\033[0m")
print("\033[2m這是暗色顯示方式\033[0m")
print("\033[3m這是傾斜顯示方式\033[0m")
print("\033[4m這是下劃線顯示方式\033[0m")
print("\033[5m這是閃爍顯示方式\033[0m")
print("\033[7m這是反色顯示方式\033[0m")
print("\033[8m這是不可見顯示方式\033[0m")  

image-20210601151413458

有背景的情況下進行顯示模式的控制

print("\033[0;31;47m這是默認顯示方式\033[0m")
print("\033[1;31;47m這是加粗顯示方式\033[0m")
print("\033[2;31;47m這是暗色顯示方式\033[0m")
print("\033[3;31;47m這是傾斜顯示方式\033[0m")
print("\033[4;31;47m這是下劃線顯示方式\033[0m")
print("\033[5;31;47m這是閃爍顯示方式\033[0m")
print("\033[7;31;47m這是反色顯示方式\033[0m")
print("\033[8;31;47m這是不可見顯示方式\033[0m")  

代碼演示 windows系統(tǒng)

windows的控制臺略有不同,需要更改一點點細節(jié)

  • 首先好像它只控制一行(見TEST1,TEST2),所以可以不用結(jié)尾
  • 需要加一個頭文件的配置
  • 不是每種顏色都能顯示出來,大家可以試試(我這里前景色都用紅色,背景色都用白色來測試)
  • 貌似顏色調(diào)控是好用的可能python在windows的包和linux的包不一樣吧
  • 輸入控制階段背景色和m間需要加上分號
import colorama
from colorama import init,Fore,Back,Style
init(autoreset=True)
print('TESTBASE')
print('\033[0;30;47;m'+ 'TEST1')
print('TEST2')
print('\033[1;30;47;m'+ 'TEST3')
print('\033[2;30;47;m'+ 'TEST4')
print('\033[4;30;47;m'+ 'TEST5')
print('\033[5;30;47;m'+ 'TEST6')
print('\033[7;30;47;m'+ 'TEST7')
print('\033[8;30;47;m'+ 'TEST8')

image-20210601145607588

即使這樣貌似也只能做到字體顏色和背景顏色的部分切換(將就著用吧)

import colorama
from colorama import init,Fore,Back,Style
init(autoreset=True)
print('\033[1;31;47;mTEST1_char_color')
print('\033[1;32;47;mTEST2_char_color')
print('\033[1;33;47;mTEST3_char_color')
print('\033[1;34;47;mTEST4_char_color')
print('\033[1;35;47;mTEST5_char_color')
print('\033[1;36;47;mTEST6_char_color')
print('\033[1;37;47;mTEST7_char_color')
print('\033[1;37;41;mTEST1_back_color')
print('\033[1;37;42;mTEST2_back_color')
print('\033[1;37;43;mTEST3_back_color')
print('\033[1;37;44;mTEST4_back_color')
print('\033[1;37;45;mTEST5_back_color')
print('\033[1;37;46;mTEST6_back_color')
print('\033[1;37;47;mTEST7_back_color')

image-20210601153146810

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)去除下載電影和電視劇文件名中的多余字符的方法

    python實現(xiàn)去除下載電影和電視劇文件名中的多余字符的方法

    這篇文章主要介紹了python實現(xiàn)去除下載電影和電視劇文件名中的多余字符的方法,可以批量修改視頻文件名稱,非常具有實用價值,需要的朋友可以參考下
    2014-09-09
  • Python圖形驗證碼識別教程詳解

    Python圖形驗證碼識別教程詳解

    這篇文章主要介紹了Python圖形驗證碼識別,目前,許多網(wǎng)站采取各種各樣的措施來反爬蟲,其中一個措施便是使用驗證碼。隨著技術(shù)的發(fā)展,驗證碼的花樣越來越多。驗證碼最初是幾個數(shù)字組合的簡單的圖形驗證碼,后來加入了英文字母和混淆曲線
    2023-02-02
  • 基于Python實現(xiàn)2種反轉(zhuǎn)鏈表方法代碼實例

    基于Python實現(xiàn)2種反轉(zhuǎn)鏈表方法代碼實例

    這篇文章主要介紹了基于Python實現(xiàn)2種反轉(zhuǎn)鏈表方法代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Python庫coala代碼分析和自動化檢查改進工具使用探索

    Python庫coala代碼分析和自動化檢查改進工具使用探索

    Python的coala工具是一個強大的代碼分析和自動化改進工具,它可以幫助開發(fā)人員自動化地檢查代碼并提供改進建議,本文將詳細介紹coala的功能和用法,并提供豐富的示例代碼來幫助大家深入了解它
    2024-01-01
  • Python自然語言處理之切分算法詳解

    Python自然語言處理之切分算法詳解

    這篇文章主要介紹了Python自然語言處理之切分算法詳解,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • python如何實現(xiàn)從視頻中提取每秒圖片

    python如何實現(xiàn)從視頻中提取每秒圖片

    這篇文章主要為大家詳細介紹了python如何實現(xiàn)從視頻中提取每秒圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Python3如何根據(jù)函數(shù)名動態(tài)調(diào)用函數(shù)

    Python3如何根據(jù)函數(shù)名動態(tài)調(diào)用函數(shù)

    這篇文章主要介紹了Python3如何根據(jù)函數(shù)名動態(tài)調(diào)用函數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 深入淺析Pytorch中stack()方法

    深入淺析Pytorch中stack()方法

    這篇文章主要介紹了Pytorch中stack()方法的總結(jié)及理解,本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • 手把手教你配置JupyterLab 環(huán)境的實現(xiàn)

    手把手教你配置JupyterLab 環(huán)境的實現(xiàn)

    這篇文章主要介紹了手把手教你配置JupyterLab 環(huán)境,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • python json 遞歸打印所有json子節(jié)點信息的例子

    python json 遞歸打印所有json子節(jié)點信息的例子

    今天小編就為大家分享一篇python json 遞歸打印所有json子節(jié)點信息的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02

最新評論