【问题标题】:How can I make text bold in Python? [duplicate]如何在 Python 中使文本变为粗体? [复制]
【发布时间】:2014-07-18 22:47:53
【问题描述】:

我希望能够在 Python 中将文本更改为粗体。有没有办法做到这一点?

我已经能够使用 termcolor 更改颜色,但到目前为止还没有使用粗体文本。以前有人试过吗?

【问题讨论】:

    标签: python text input format


    【解决方案1】:

    如果您的平台允许,您可能想尝试 ANSI 转义序列。

    从相关的和可能重复的问题交叉发布:12

    在继续之前,请阅读上述链接中的警告,以确保您的操作系统和 Python 版本允许您正确呈现此内容。

    您可以定义一个包含您需要的所有 ANSI 转义序列的类。

    class style:
       BOLD = '\033[1m'
       END = '\033[0m'
    

    然后通过串联的类调用print他们:

    print style.BOLD + 'This is my text string.' + style.END
    

    如果您不想为了获得粗体文本而创建整个类的麻烦,您显然可以直接将它们连接起来。但是,如果您的代码是开源的且不供个人使用,请务必告诉其他潜在读者这是做什么的!

    print '\033[1m' + 'This is my text string.' + '\033[0m'
    

    这能回答你的问题吗?

    编辑:JYelton 击败了我。我打字太慢了……

    【讨论】:

    • 谢谢!那行得通。很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-01
    相关资源
    最近更新 更多