溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python調(diào)試過(guò)程中多顏色輸出的方法是什么

發(fā)布時(shí)間:2023-02-24 11:03:49 來(lái)源:億速云 閱讀:121 作者:iii 欄目:開(kāi)發(fā)技術(shù)

本篇內(nèi)容主要講解“python調(diào)試過(guò)程中多顏色輸出的方法是什么”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“python調(diào)試過(guò)程中多顏色輸出的方法是什么”吧!

    主要語(yǔ)法

    主要是通過(guò)一個(gè)固定格式的字符串進(jìn)行控制

    # 代碼解釋
    # 顏色控制開(kāi)始
    print('\033[顯示方式編號(hào);前景色編號(hào);背景色編號(hào)m')
    # 顏色控制結(jié)束(切換回終端默認(rèn)的格式)如果沒(méi)有這個(gè)之后的內(nèi)容都會(huì)按照上面的顏色控制開(kāi)始設(shè)置的顏色進(jìn)行輸出
    print('\033[0m')
    
    
    #======linux======
    # 連在一起,可以實(shí)現(xiàn)僅對(duì)本次想要輸出的內(nèi)容進(jìn)行顏色控制
    # 只在單個(gè)字符串內(nèi)可以有效使用所以只能使用'控制字符串'+'***'的方式或者'控制字符串''***'或者'控制字符串***'的方式
    # '控制字符串','***'這種方式是無(wú)效的
    print('\033[顯示方式編號(hào);前景色編號(hào);背景色編號(hào)m'+本次想要輸出的內(nèi)容+'\033[0m')
    print('\033[顯示方式編號(hào);前景色編號(hào);背景色編號(hào)m'本次想要輸出的內(nèi)容'\033[0m')
    
    
    #======windows======
    # 只在單個(gè)字符串內(nèi)可以有效使用所以只能使用'控制字符串'+'***'的方式或者'控制字符串''***'或者'控制字符串***'的方式
    # '控制字符串','***'這種方式是無(wú)效的
    import colorama
    from colorama import init,Fore,Back,Style
    init(autoreset=True)
    print('\033[顯示方式編號(hào);前景色編號(hào);背景色編號(hào);m本次想要輸出的內(nèi)容')
    print('\033[顯示方式編號(hào);前景色編號(hào);背景色編號(hào);m''本次想要輸出的內(nèi)容')
    # windows下不需要結(jié)束回到默認(rèn)輸出模式  下一行自動(dòng)會(huì)回復(fù)
    前景色顏色設(shè)置前景色編號(hào)
    黑色30
    紅色31
    綠色32
    黃色33
    藍(lán)色34
    紫紅色35
    青藍(lán)色36
    白色37
    背景色顏色設(shè)置背景色編號(hào)
    黑色40
    紅色41
    綠色42
    黃色43
    藍(lán)色44
    紫紅色45
    青藍(lán)色46
    白色47
    顯示方式顯示方式編號(hào)
    終端默認(rèn)設(shè)置0
    加粗顯示1
    暗色顯示2
    傾斜3
    使用下劃線4
    閃爍(好像看不出來(lái)他閃爍)5
    反色顯示(交換前后景)7
    不可見(jiàn)8

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

    顏色的控制

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

    python調(diào)試過(guò)程中多顏色輸出的方法是什么

    多行的控制

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

    python調(diào)試過(guò)程中多顏色輸出的方法是什么

    背景的控制

    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這是藍(lán)色背景\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這是默認(rèn)背景\033[0m")

    python調(diào)試過(guò)程中多顏色輸出的方法是什么

    顯示模式的控制

    無(wú)背景的情況下進(jìn)行顯示模式的控制

    print("\033[0m這是默認(rèn)顯示方式\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這是不可見(jiàn)顯示方式\033[0m")

    python調(diào)試過(guò)程中多顏色輸出的方法是什么

    有背景的情況下進(jìn)行顯示模式的控制

    print("\033[0;31;47m這是默認(rèn)顯示方式\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這是不可見(jiàn)顯示方式\033[0m")

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

    windows的控制臺(tái)略有不同,需要更改一點(diǎn)點(diǎn)細(xì)節(jié)

    • 首先好像它只控制一行(見(jiàn)TEST1,TEST2),所以可以不用結(jié)尾

    • 需要加一個(gè)頭文件的配置

    • 不是每種顏色都能顯示出來(lái),大家可以試試(我這里前景色都用紅色,背景色都用白色來(lái)測(cè)試)

    • 貌似顏色調(diào)控是好用的可能python在windows的包和linux的包不一樣吧

    • 輸入控制階段背景色和m間需要加上分號(hào)

    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')

    python調(diào)試過(guò)程中多顏色輸出的方法是什么

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

    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')

    python調(diào)試過(guò)程中多顏色輸出的方法是什么

    到此,相信大家對(duì)“python調(diào)試過(guò)程中多顏色輸出的方法是什么”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

    向AI問(wèn)一下細(xì)節(jié)

    免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI