【发布时间】:2020-07-28 03:39:46
【问题描述】:
我正在制作一个罗马字到平假名的翻译器,当我尝试这种连接时出现错误。我制作了一个键列表,并使用 for 循环按照 unicode 的顺序性质制作字典。
combos = {}
for hexy in range(12363, 12435):
combos[sounds[12363 - hexy]] = ('\u%s' % str(chr(hex(hexy))))
我得到了错误
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: truncated \uXXXX escape
我尝试将反斜杠加倍,将 u 和反斜杠分开,使用 + 代替值插入,并检查其他人何时遇到类似错误。
【问题讨论】:
标签: python string unicode concatenation backslash