如何在 Python 中打印带下划线的内容?

Posted

技术标签:

【中文标题】如何在 Python 中打印带下划线的内容?【英文标题】:How do I print something underlined in Python? 【发布时间】:2016-05-25 20:53:25 【问题描述】:
print("hello")

输出应该是单词“hello”,但带有下划线。

【问题讨论】:

How do I print bold text in Python?的可能重复 【参考方案1】:

您可以使用转义字符来做到这一点。

print("\033[4mhello\033[0m")

【讨论】:

它对我不起作用,它只是打印 - [4mhello[0m @AlokThakur 根据this comment from a similar question,它可能不适用于不理解 ANSI 转义序列的终端。 查看此答案以使其在 Windows 中工作:***.com/questions/12492810/…【参考方案2】:

你可以输入

print("\u0332".join("你好")) enter image description here

【讨论】:

这个解决方案给我以下输出:h_e_l_l_o【参考方案3】:
string = 'Hello world'
emptystring = ''

for i in range(0, len(string)):

    if string[i] == ' ':
        emptystring = emptystring + string[i]
    else:
        emptystring= emptystring+string[i]+str('\u0332')

print(emptystring)

Here is the output

【讨论】:

【参考方案4】:

确保你有 python3 解释器 然后运行

x="the solution"
print("\033[4m" + x + "\033[0m")

【讨论】:

【参考方案5】:

这肯定会奏效:

print("\u0332".join("hello "))

【讨论】:

【参考方案6】:

确保您拥有 Python 3.6+ 使用 pip 安装 quo https://pypi.org/project/quo

from quo import echo
echo(f"Hello World!!!", underline=True) 

【讨论】:

以上是关于如何在 Python 中打印带下划线的内容?的主要内容,如果未能解决你的问题,请参考以下文章

python控制台实现打印带颜色的字体

python日志,支持彩色打印和文件大小切片写入和写入mongodb

为啥在WORD文档里有下划线的地方打上字后都看不到下划线了呢?打印出来还有能看到这种有下划线的效果吗

On The Way—Step 2 Python入门之Python内容初始

python-设置打印颜色

怎样在excel页码中加入小翅膀