python_控制台輸出帶顏色的文字方法

来源:https://www.cnblogs.com/ylkx/archive/2019/08/27/11416033.html
-Advertisement-
Play Games

python_控制台輸出帶顏色的文字方法 在python開發的過程中,經常會遇到需要列印各種信息。海量的信息堆砌在控制臺中,就會導致信息都混在一起,降低了重要信息的可讀性。這時候,如果能給重要的信息加上字體顏色,那麼就會更加方便用戶閱讀了。 當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做 ...


python_控制台輸出帶顏色的文字方法

  在python開發的過程中,經常會遇到需要列印各種信息。海量的信息堆砌在控制臺中,就會導致信息都混在一起,降低了重要信息的可讀性。這時候,如果能給重要的信息加上字體顏色,那麼就會更加方便用戶閱讀了。   

  當然了,控制台的展示效果有限,並不能像前段一樣炫酷,只能做一些簡單的設置。不過站在可讀性的角度來看,已經好很多了。

書寫格式,和相關說明如下:
複製代碼

格式:

  設置顏色開始 :\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
\033[0m

複製代碼

舉例1:

print('\033[0;32;40m歡迎使用學生選課系統\033[0m')
try:
num = int(input('請輸入數字選擇功能 :'))
except Exception as e:
print('\033[31m對不起!您輸入的內容有誤~\033[0m')

運行結果:

舉例2:

print('\033[0;36m爆竹聲中一歲除,')
print('春風送暖入屠蘇。')
print('千門萬戶曈曈日,')
print('總把新桃換舊符。\033[0m')

運行結果:


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 該函數用於創建一個新的jQuery對象,然後將一個DOM元素集合加入到jQuery棧中,最後返回該jQuery對象,有三個參數,如下: elems Array類型 將要壓入 jQuery 棧的數組元素,用於生成一個新的 jQuery 對象 name 可選。 String類型 生成數組元素的 jQue ...
  • Django之cookie和session,內容包括 cookie和session。其中cookie包括 cookie及其使用,cookie記住用戶名示例;session包括 session對象和方法,cookie和session的應用場景等內容。 ...
  • 作者:Sans_ juejin.im/post/5cfa6e465188254ee433bc69 一.說明 Mybatis-Plus是一個Mybatis框架的增強插件,根據官方描述,MP只做增強不做改變,引入它不會對現有工程產生影響,如絲般順滑.並且只需簡單配置,即可快速進行 CRUD 操作,從而節 ...
  • 前言 本文參考文章: "SpringCloud Alibaba Nacos Config 自定義共用配置" 前景回顧: "Nacos(六):多環境下如何“管理”及“隔離”配置和服務" "Nacos(五):多環境下如何“讀取”Nacos中相應環境的配置" "Nacos(四):SpringCloud項目 ...
  • 單表查詢的語法及關鍵字執行的優先順序 單表查詢語法 關鍵字執行的優先順序 " " ;) " " ;) 1.找到表:from 2.拿著where指定的約束條件,去文件/表中取出一條條記錄 3.將取出的一條條記錄進行分組group by,如果沒有group by,則整體作為一組 4.執行select(去重) ...
  • Python 入門之數據類型之間的相互轉換 以及 在編程中會遇到的數據類型的坑 數據類型總結 數據類型轉換 以後要遇到的坑 ...
  • 1. 簡介 當我們使用 或 迴圈來遍歷一個集合的元素, 允許我們不用擔心索引位置,甚至讓我們不僅僅是遍歷一個集合,同時還可以改變它。例如,你如果要刪除迴圈中的元素,那麼 迴圈不見得總是可行的。 結合自定義的迭代器,我們可以迭代更為複雜的對象,以及向前和向後移動,並且知曉如何利用其優勢也將變得非常清楚 ...
  • 一、基礎組件總結 1、文章閱讀目錄 1)、基礎組件 "Eureka組件,服務註冊與發現" "Ribbon和Feign組件,實現負載均衡" "Hystrix組件,實現服務熔斷" "Turbine組件,實現微服務集群監控" "Zuul組件,實現路由網關控制" "Config組件,實現配置統一管理" "Z ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...