Python列出了scandinavic字母

jes*_*358 4 python encoding list

任何人都可以解释是什么原因导致更好地了解环境?

emacs,unix

输入:

with open("example.txt", "r") as f:
    for files in f:
        print files
        split = files.split()
        print split
Run Code Online (Sandbox Code Playgroud)

输出:

Hello world
['Hello', 'world']
Hello wörld
['Hello', 'w\xf6rld']
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 10

Python正在打印字符串表示,其中包含一个不可打印的字节.不可打印的字节(ASCII范围之外的任何内容或控制字符)显示为转义序列.

关键是您可以复制该表示并将其粘贴到Python代码或解释器中,从而生成完全相同的值.

\xf6逃逸代码表示与十六进制值F6,其中,当解释为Latin-1的字节值,是一个字节ö字符.

您可能希望将该值解码为Unicode以一致地处理数据.如果您还不知道Unicode究竟是什么,或者想了解有关编码的任何其他信息,请参阅: