2024-05-17 11:13:04 发布
网友
在我正在编写的Python程序中,我需要打印版权符号。有什么简单的方法可以做到这一点吗?或者在Python中不支持它?这里有一个例子。
print ("\(copyright symbol here\)")
只是个很简单的问题。谢谢!
在python 2中:
>>> print u"\u00a9" © >>> print u"\N{COPYRIGHT SIGN}" ©
在python 3中:
>>> print("\u00a9") © >>> print("\N{COPYRIGHT SIGN}") ©
在python 2中,必须在字符串前面加上u(u"...")来告诉python它是unicode字符串。但是,在python 3中,所有字符串都是unicode字符串,因此不必(实际上在3.0-3.2中也不允许)在字符串前面加上u
u"..."
您可以在这里查看字符及其名称/unicode值的列表:http://www.fileformat.info/info/charset/UTF-16/list.htm 使用它们就像你看到这里使用的版权符号一样
在Python中,可以通过三种方式将Unicode字符放入字符串中。(如果您使用的是2.x而不是3.x,那么使用Unicode字符串(如u"…"而不是"…")会更简单,而且您必须使用unichr而不是chr,否则一切都一样。)
u"…"
"…"
unichr
chr
U
'\N{COPYRIGHT SIGN}'
COPYRIGHT SIGN
00a9
您还可以间接地执行一些操作,例如,unicodedata.lookup('COPYRIGHT SIGN')或chr(0xa9)将返回与上面的文本相同的字符串。但是没有理由不使用文字。
unicodedata.lookup('COPYRIGHT SIGN')
chr(0xa9)
Python文档中的Unicode HOWTO在这方面有很多细节,如果您不愿意阅读全部内容,The String Type描述了不同类型的转义序列(以及unicode和字节字符串之间的编码/解码问题,这在2.x中特别重要),以及Unicode Literals in Python Source Code描述了如何指定编码声明。
如果您想要一个可以使用的所有字符的正式列表,而不只是在google上搜索这些字符,请查看Python版本的^{}文档,其中包含到相应版本的Unicode字符数据库的链接。(例如,它在3.3.0中是6.1.0,在2.7.3中是5.2.0,等等)您必须通过几个链接导航到实际的列表,但这是您获得保证完全编译成Python的内容的唯一方法。(而且,如果你不在乎这个,你也可以用谷歌搜索,或者用维基百科或者你电脑的字符浏览器。)
当然!键入版权符号:
print("©")
(在Python中没有字符实体,比如说,HTML。)
在python 2中:
在python 3中:
在python 2中,必须在字符串前面加上u(
u"..."
)来告诉python它是unicode字符串。但是,在python 3中,所有字符串都是unicode字符串,因此不必(实际上在3.0-3.2中也不允许)在字符串前面加上u您可以在这里查看字符及其名称/unicode值的列表:http://www.fileformat.info/info/charset/UTF-16/list.htm 使用它们就像你看到这里使用的版权符号一样
在Python中,可以通过三种方式将Unicode字符放入字符串中。(如果您使用的是2.x而不是3.x,那么使用Unicode字符串(如
u"…"
而不是"…"
)会更简单,而且您必须使用unichr
而不是chr
,否则一切都一样。)U
和8位数字。'\N{COPYRIGHT SIGN}'
:使用Unicode实体名转义序列。COPYRIGHT SIGN
显然比00a9
更具可读性。您还可以间接地执行一些操作,例如,
unicodedata.lookup('COPYRIGHT SIGN')
或chr(0xa9)
将返回与上面的文本相同的字符串。但是没有理由不使用文字。Python文档中的Unicode HOWTO在这方面有很多细节,如果您不愿意阅读全部内容,The String Type描述了不同类型的转义序列(以及unicode和字节字符串之间的编码/解码问题,这在2.x中特别重要),以及Unicode Literals in Python Source Code描述了如何指定编码声明。
如果您想要一个可以使用的所有字符的正式列表,而不只是在google上搜索这些字符,请查看Python版本的^{} 文档,其中包含到相应版本的Unicode字符数据库的链接。(例如,它在3.3.0中是6.1.0,在2.7.3中是5.2.0,等等)您必须通过几个链接导航到实际的列表,但这是您获得保证完全编译成Python的内容的唯一方法。(而且,如果你不在乎这个,你也可以用谷歌搜索,或者用维基百科或者你电脑的字符浏览器。)
当然!键入版权符号:
(在Python中没有字符实体,比如说,HTML。)
相关问题 更多 >
编程相关推荐