如何在Python中打印粗体文本?

273 投票
17 回答
674301 浏览
提问于 2025-04-17 10:36

例如:

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)

当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。

撰写回答