2024-05-15 05:17:54 发布
网友
在Python中,是否存在拉丁1字符的短Unicode u“\N{…}”名称? \N{A umlaut}等也不错, \N{带分音符的拉丁文小写字母A}等太长,无法每次键入。 (补充道:)我使用英语键盘,但偶尔需要德语字母,如“Löwenbrabru Weißbier”。 是的,一个可以单独剪切粘贴它们,L cutpasteöwenbr cutpasteä。。。 但这打破了流程;我希望有一个键盘唯一的方法。在
如果你想做正确的事情,请在python源代码中使用UTF-8。这将使代码更具可读性。在
Python能够实现真正的UTF-8源文件,只需在第一行后面添加一行:
#!/usr/bin/python # -*- coding: UTF-8 -*-
顺便说一句,从python3.0utf-8开始是默认的编码方式,因此您不再需要这行代码了。见PEP3120
对不起,不,没有这样的事。不管怎样,在字符串文本中。。。您也许可以采用另一种编码方案,例如HTML:
>>> import HTMLParser >>> HTMLParser.HTMLParser().unescape(u'a ä b c') u'a \xe4 b'
但我觉得这不值得。在
几乎没有人在任何情况下使用\N符号。。。对于偶发字符,\xnn符号是可以接受的;对于更复杂的用法,最好直接键入ä,并确保在脚本中按照PEP263定义{}。(如果你没有一个可以直接输入这些音调符号的键盘布局,那就买一个吧。例如在Windows上使用eurokb,或者在Linux上使用Compose键。)
\N
\xnn
ä
您可以在字符串中添加一个实际的“ä”字符。为此,您必须在顶部声明源代码的编码
#!/usr/bin/env python # encoding: utf-8 x = u"ä"
如果你想做正确的事情,请在python源代码中使用UTF-8。这将使代码更具可读性。在
Python能够实现真正的UTF-8源文件,只需在第一行后面添加一行:
顺便说一句,从python3.0utf-8开始是默认的编码方式,因此您不再需要这行代码了。见PEP3120
对不起,不,没有这样的事。不管怎样,在字符串文本中。。。您也许可以采用另一种编码方案,例如HTML:
但我觉得这不值得。在
几乎没有人在任何情况下使用}。(如果你没有一个可以直接输入这些音调符号的键盘布局,那就买一个吧。例如在Windows上使用eurokb,或者在Linux上使用Compose键。)
\N
符号。。。对于偶发字符,\xnn
符号是可以接受的;对于更复杂的用法,最好直接键入ä
,并确保在脚本中按照PEP263定义{您可以在字符串中添加一个实际的“ä”字符。为此,您必须在顶部声明源代码的编码
相关问题 更多 >
编程相关推荐