二进制操作(1)–Bytes
1,Bytes的单元被当作字符串处理。
例如:
有些介绍会声称上述程序会得到这样的结果:b'\x00\x00\x00\x00'
在python v2.7.10上是得不到此结果的。
实际上,如果 type(arr),返回的结果是 str。
另一个例子:
这里要注意一点,len(b1)是12,即在逗号后面还有一个空格。
2,常见的Bytes类型定义,应理解为转义字符。
例如:
直接输出Bytes时,输出的是转义之后的ASCII码。若希望输出原始值,可以将其转变为HEX格式。
posted on 2017-07-28 14:18 freshair_cn 阅读(265) 评论(0) 编辑 收藏 举报