如何打印类似于Python中wikipedia上的带下划线的文本?我会为python提供哪些unicode字符来使其正常工作?
答案 0 :(得分:2)
在Python中,可以用\uXXXX
表示任意的Unicode字符,其中XXXX是标识代码点的四位十六进制数字。
Wikipedia显示了使用“合并下划线”(U + 0332)。
由于它是一个组合字符,因此需要在每个要加下划线的字符后 放置。
因此,此代码应显示aaau̲zzz
(在大多数浏览器中,u
应该带有下划线)。
print('aaau\u0332zzz')
请注意,这似乎效果不佳。
我的gnome-terminal
(标识为GNOME Terminal 3.26.2 Using VTE version 0.50.3 +GNUTLS
)使用Monospace Regular
字体,在以下字符上误划了下划线:
但是如果我复制生成的文本并将其粘贴到Stack Overflow上,它似乎可以正确呈现(Linux上为Chrome):
aaau̲zzz
除非我将其格式化为代码:
aaau̲zzz
在这种情况下,它根本不会“组合”。
以下是上面的屏幕截图,以防您的浏览器以不同的方式呈现它: