为何'\300'被解析成'\xc0' ?
>>> s="\300">>> s
'\xc0'
为何'\300'被解析成'\xc0' ? \300 是 8进制的. \xC0 是16进制的. 有啥问题? 很有可能是进制问题 同意2楼的答案 出现十六进制说明有转义的过程,放到py文件中去执行就看得很明白了,'\300'被转义了。
如果是s = '\3'
print s 结果是心型符号
如果是s = '\30'
print s 结果是向上的箭头
如果是s = '\300'
print s 结果没有显示出来,估计是某个特殊符号,比如某国字母之类的。
回复 2# q1208c
顶
\ooo Character with octal value ooo
\xhh Character with hex value hh
页:
[1]