📅  最后修改于: 2023-12-03 15:39:33.313000             🧑  作者: Mango
在 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
|
在输出文字前添加这些代码后,即可实现相应的颜色和格式效果。
现在我们来看一些使用示例。
print('\033[31mHelloWorld\033[0m')
输出:
HelloWorld
print('\033[33m\033[1mPython\033[0m')
输出:
Python
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