坑的编码 | 内容 |
---|---|
Py004-1 | \o 为什么无效,到底怎么用 |
\o
是八进制数表明的字符,但我在 Python3 中用不出来\o
,但新版本为了防止字母 o 与数字 0 之间产生混淆,舍弃了字母 o 这个前缀\x
还在用,而 \o
改成 \
了10100110 -> 10 100 110 -> (246)8
10100110 -> 1010 0110 -> 0xA6编码
>>> print("\o102") # 字母 o \o102 >>> print("\102") # 八进制中的 102 在 ASCII 码表中对应字符 B B >>> print("\o12") # 字母 o \o12 >>> print("\012") # 八进制中的 12 在 ASCII 码表中对应回车符 # 这一行是 "\012" 的效果 # 这一行是 print() 的效果 >>> print("\12") # 同上,这也是八进制中的 12 >>>
假若阁下发如今下错误之处,还请不吝赐教!谢谢!code