如何在Python中打印粗体文本?
例如:
print "hello"
我该怎么做才能把“hello”这个文字变成粗体呢?
17 个回答
53
你可以使用termcolor来实现这个功能:
sudo pip install termcolor
如果你想打印出颜色鲜艳的粗体字,可以这样做:
from termcolor import colored
print(colored('Hello', 'green', attrs=['bold']))
想了解更多信息,可以查看termcolor在PyPi上的页面。
还有一个叫simple-colors的包,它的用法也很相似:
from simple_colors import *
print(green('Hello', ['bold'])
在colorama中,类似的功能可以用Style.BRIGHT
来实现。
107
使用这个:
print '\033[1m' + 'Hello'
要恢复到正常状态,可以使用:
print '\033[0m'
这个页面是一个很好的参考,里面讲了如何打印颜色和字体粗细。可以去查看“设置图形模式”这一部分:
需要注意的是,这个方法并不是在所有操作系统上都能用,但你不需要任何额外的模块。
629
class color:
PURPLE = '\033[95m'
CYAN = '\033[96m'
DARKCYAN = '\033[36m'
BLUE = '\033[94m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
RED = '\033[91m'
BOLD = '\033[1m'
UNDERLINE = '\033[4m'
END = '\033[0m'
print(color.BOLD + 'Hello, World!' + color.END)
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。