【发布时间】:2015-06-16 03:51:49
【问题描述】:
C:\c>python -m pydoc wordspyth^A.split
找不到'wordspyth\x01.split'的python文档
我知道python文档不存在,但是为什么^A会转换成\x01?
【问题讨论】:
C:\c>python -m pydoc wordspyth^A.split
找不到'wordspyth\x01.split'的python文档
我知道python文档不存在,但是为什么^A会转换成\x01?
【问题讨论】:
Ctrl+A 是一个值为 1 的控制字符,默认为十六进制回显。因为它们可能会破坏您的提示/终端和/或难以辨认。
那个pydoc不知道非标准函数wordspyth不代表没有documentation
【讨论】:
正如 Anthon 所说,ctrl + A 是一个不可打印字符,当您将其添加到 python 中的字符串并打印出字符串时,python 在内部将许多此类不可打印字符转换为可打印的 unicode 格式。
这是在 Python 3000 中通过 http://legacy.python.org/dev/peps/pep-3138/ 完成的
【讨论】: