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

Mau*_*spé 26 python unicode

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

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

Jer*_*ome 35

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

print u'\u2713'
Run Code Online (Sandbox Code Playgroud)

  • 我喜欢这样。你怎么知道如何打印每个 unicode 字符?有没有详尽的角色列表? (2认同)
  • 我只是使用可信赖的 Google :)。如果您不知道要搜索什么,以下站点看起来很有希望:http://unicode-table.com/ (2认同)

Mr.*_*ess 11

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

$ python -c "print(u'\N{check mark}')"
?
Run Code Online (Sandbox Code Playgroud)

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


pep*_*ico 9

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

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

print '?'
Run Code Online (Sandbox Code Playgroud)

http://ideone.com/dTW5D8


len*_*enz 6

像这样:

print u'\u2713'.encode('utf8')
Run Code Online (Sandbox Code Playgroud)

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