在Python中打印“批准”标志/复选标记(✓)U + 2713

时间:2013-05-21 17:34:07

标签: python unicode

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

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

4 个答案:

答案 0 :(得分:29)

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

print u'\u2713'

答案 1 :(得分:9)

解决方案defining python source file encoding

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

print '✓'

http://ideone.com/dTW5D8

答案 2 :(得分:9)

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

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

注意:要使此功能起作用,必须使用unicode字符串文字。因此使用u前缀。在Python 3中,前缀不是必需的,因为默认情况下字符串文字是unicode。

答案 3 :(得分:3)

像这样:

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

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