luofeiyu_cu 发表于 2014-05-26 06:54

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

>>> s="\300"
>>> s
'\xc0'

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

q1208c 发表于 2014-05-26 07:13

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

baopbird2005 发表于 2014-05-26 11:02

很有可能是进制问题

初识orcl 发表于 2014-05-27 13:13

同意2楼的答案

fangk6009 发表于 2014-05-30 16:15

出现十六进制说明有转义的过程,放到py文件中去执行就看得很明白了,'\300'被转义了。
如果是s = '\3'
print s 结果是心型符号

如果是s = '\30'
print s 结果是向上的箭头

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

cuteorange 发表于 2014-06-02 19:34

回复 2# q1208c


\ooo Character with octal value ooo
\xhh Character with hex value hh

   
页: [1]
查看完整版本: 为何'\300'被解析成'\xc0' ?