这是「进击的Coder」的第 700 篇技术分享
作者:HOLL4ND
来源:Python 编程时光
“
阅读本文大概需要 7 分钟。
”
在终端中,输出的字体总是单一颜色的,黑底白字。但是在一些场景并不能很好的满足输出的需求,比如在大量而快速输出中,输出一些提示性或者警告性的信息,普通的黑底白字输出可能或起不到作用。
本文将介绍如何输出颜色字体到终端界面中。
# 1. ANSI 转义序列
其实终端不仅能够显示程序的输出。它可以显示移动光标、为文本着色、清除整个屏幕,并且不仅仅是静态输出。比如颜色字体或者闪烁的光标或者是进度条。
我们通过使用特殊的输出字符串改变终端的输出行为,最简单的例子便是换行这个例子:n
# 2. 配色方案
有两种配色方案广泛应用于终端中:
- 16 色 (8 背景 8 前景)前景即是字体本身的颜色
- 255 色
16 色
16色的配色方案包含两个颜色设置,每个8色,一个是背景色一个是字体色(也即前景色),这个配色方案的语法格式如下:
首先举一个例子 :