关于python字符编码的问题

环境:linuxmint terminal utf-8 python2.7.6
代码如下:

 #可以用16进制 >>> print xe5x90x83 吃 #可以用8进制 >>> %o %o %o% 0xe5,0x90,0x83 345 220 203 >>> print 345220203 吃 #不可以用10进制 >>> %d %d %d% 0xe5,0x90,0x83 229 144 131 >>> print 229144131 9dY

问题:
为什么这里使用10进制的数,就没有办法被正确识别出来?

反斜线后边跟数字 这是一种 “转义字符”

转移字符规定
ddd 三位8进制数字
xhh 两位16进制数字

详见:
http://baike.baidu.com/link?url=Xk4gncQiT9fRjBkPCNzDBa58Q52DwJ4ldsB2kTcAxvJge0mg2AyT0JY0Y05nhfnLuKujguySGKsc2qq5WZFCLq

发表评论

电子邮件地址不会被公开。 必填项已用*标注