python - Python 控制台中的粗体格式
问题描述
我在 Python 代码中定义了一个列表。
list = ['kumar','satheesh','rajan']
BOLD = '\033[1m'
for i, item in enumerate(list):
list[i] = BOLD + item
print (list)
但我得到了output as ['\x1b[1mfsdfs', '\x1b[1mfsdfsd', '\x1b[1mgdfdf']
但所需的输出是['kumar','satheesh','rajan']
如何使用?format
_ list elements
_bold
python
解决方案
您还需要指定END = '\033[0m'
:
list = ['kumar','satheesh','rajan']
BOLD = '\033[1m'
END = '\033[0m'
for each in list:
print('{}{}{}'.format(BOLD, each, END))
要使列表本身像['kumar', 'satheesh', 'rajan']一样粗体:
print('{}{}{}'.format(BOLD, list, END))
推荐阅读
- php - Mysql 服务器在 macOS High Sierra 中消失了
- autofac - 将活动控制器作为依赖项注入
- javascript - JS Array.Prototype.find() 匹配后返回错误值
- vba - 用于在光标处选择表的 VBA 代码,可避免在光标处没有表时崩溃
- ms-access - 如何在查询中添加基于另一个字段的字段
- python - Django:error_messages 的形式没有改变
- java - How to rotate a box2D world fixture at the mouse
- sql - 如何获取所有表名,其中包含“column_name”之类的列。问题是我只想要在“column_name”中具有特定值的表
- sign - 使用 WinCrypt 或 CNG 验证签名文件 (PKCS7)
- python - 是否可以输入提示有数字的字符串?