📜  彩色文本python(1)

📅  最后修改于: 2023-12-03 15:39:33.313000             🧑  作者: Mango

彩色文本 Python

在 Python 中,我们可以为输出文字添加不同的颜色和格式,这使得我们的输出更加美观和易于阅读。

颜色和格式

下面是一些常用的颜色和格式:

| 颜色 | 代码 | |:-------------:|:--------:| | 黑色 | \033[30m | | 红色 | \033[31m | | 绿色 | \033[32m | | 黄色 | \033[33m | | 蓝色 | \033[34m | | 紫色 | \033[35m | | 青色 | \033[36m | | 白色 | \033[37m | | 重置 | \033[0m | | 加粗 | \033[1m | | 下划线 | \033[4m | | 去除下划线 | \033[24m | | 反色 | \033[7m | | 去除反色 | \033[27m |

在输出文字前添加这些代码后,即可实现相应的颜色和格式效果。

示例

现在我们来看一些使用示例。

HelloWorld 红色
print('\033[31mHelloWorld\033[0m')

输出:

HelloWorld
Python 黄色加粗
print('\033[33m\033[1mPython\033[0m')

输出:

Python
彩虹 Hello
print('\033[31mH\033[33me\033[32ml\033[36ml\033[34mo\033[35m,\033[31mW\033[33mo\033[32mr\033[36ml\033[34md\033[35m!\033[0m')

输出:

Hello,World!
色块列表
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')

输出:

黑色
红色
绿色
黄色
蓝色
紫色
青色
白色
推荐使用

推荐使用 click 库来实现颜色输出。

import click

click.echo(click.style('Hello,World!', fg='green', bold=True))
参考文献

https://stackoverflow.com/questions/287871/how-to-print-colored-text-in-terminal-in-python