40

如何在 Python 中打印复选标记符号“✓”?

这是批准的标志,而不是平方根。

4

4 回答 4

60

您可以使用转义序列打印任何 Unicode 字符。确保制作一个 Unicode 字符串。

print u'\u2713'
于 2013-05-21T17:37:58.910 回答
20

从 Python 2.1 开始,您可以使用\N{name}转义序列按名称插入 Unicode 字符。使用此功能,您可以获得如下所示的复选标记符号:

$ python -c "print(u'\N{check mark}')"
✓

注意:要使用此功能,您必须使用 unicode 字符串文字。u前缀就是因为这个原因。在 Python 3 中,前缀不是强制性的,因为默认情况下字符串文字是 unicode。

于 2013-12-27T11:32:41.913 回答
14

定义python源文件编码的解决方案:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

print '✓'

http://ideone.com/dTW5D8

于 2013-05-21T17:41:10.233 回答
6

像这样:

print u'\u2713'.encode('utf8')

编码应该与您的终端(或您将输出发送到的任何地方)相匹配。

于 2013-05-21T17:39:32.023 回答