我正在用Python替换一些字符对。下面是它的样子:
umlautdict={
'ae': 'ä',
'ue': 'ü',
'oe': 'ö'
}
然后我把我的输入词按如下方式运行:
^{pr2}$但这没有任何作用(不会发生替换)。当我打印出我的元音变音符时,我看到它是这样的:
{'ue': '\xfc', 'oe': '\xf6', 'ae': '\xc3\xa4'}
当然,这不是我想要的;但是,尝试像unicode()
(-->;错误)或预先修复{
如果我用手在replace()
命令中输入'ä'或'ö',一切正常。我还将我的脚本(在textwarangler中工作)中的设置更改为# -*- coding: utf-8 -*-
,因为它甚至可以让我在没有元音变化的情况下执行脚本。在
所以我不知道。。。在
为什么会这样?为什么和什么时候元音变为“好” 当我把它们储存在字典里的时候?
我怎么修?
另外,如果有人知道的话:什么是值得学习的好资源 用Python编码?我总是有问题,还有很多事情 我说不明白/我绕不过去。
我正在用python2.7.10开发Mac。谢谢你的帮助!在
转换为Unicode是通过对字符串进行解码来完成的(假设您得到的是字节):
也可以使用unicode字符串定义dict:
^{pr2}$最后,
print umlautdict
将打印出该dict的一些表示,通常涉及转义。这很正常,你不用担心。在以下是完成任务的代码:
输出:
^{pr2}$相关问题 更多 >
编程相关推荐