python字符集由编译器转换

时间:2015-06-16 03:51:49

标签: python utf-8 character

C:\c>python -m pydoc wordspyth^A.split
  

没有为' wordspyth \ x01.split'

找到python文档

我知道python文档不存在,但为什么^A会转换为\x01

2 个答案:

答案 0 :(得分:0)

Ctrl + A 是值为1的控制字符,默认情况下回显为十六进制。因为它们可能会破坏你的提示/终端和/或难以辨认。

pydoc不知道非标准函数wordspyth并不意味着没有documentation

答案 1 :(得分:0)

就像Anthon所说,ctrl + A是一个不可打印的字符,当你将它添加到python中的字符串并打印出字符串时,python会在内部将许多这种不可打印的字符转换为可打印的unicode格式。 / p>

这是在Python 3000中通过http://legacy.python.org/dev/peps/pep-3138/

完成的