为何'\300'被解析成'\xc0' ?



s="\300"


s
'\xc0'

为何'\300'被解析成'\xc0' ?
已邀请:

lx76939412

赞同来自:


\300 是 8进制的. \xC0 是16进制的. 有啥问题?

xuweilinjijis

赞同来自:


很有可能是进制问题

sowahkhoo

赞同来自:


同意2楼的答案

ysq5202121

赞同来自:


出现十六进制说明有转义的过程,放到py文件中去执行就看得很明白了,'\300'被转义了。

如果是s = '\3'

print s 结果是心型符号

如果是s = '\30'

print s 结果是向上的箭头

如果是s = '\300'

print s 结果没有显示出来,估计是某个特殊符号,比如某国字母之类的。

sowahkhoo

赞同来自:




\ooo Character with octal value ooo

\xhh Character with hex value hh

要回复问题请先登录注册