python的Bytes类型
一、总结
一句话总结:
在python中,数据转成2进制后不是直接以010101的形式表示的,而是用一种叫bytes(字节)的类型来表示的。 例如 b'\xe8\x87\xaa\xe5
1、python中,转化成bytes的方式?
encode("utf-8"),解码的话就是decode("utf-8")
#获取一个post请求
importurllib.parse
data= bytes(urllib.parse.urlencode({"hello":"world"}),encoding="utf-8")
response= urllib.request.urlopen("http://httpbin.org/post",data=data)print(response.read().decode("utf-8"))
二、python的Bytes类型
转自或参考:Bytes类型 - Kwan、C - 博客园
https://www.cnblogs.com/Kwan-C/p/11480678.html
一、定义
bytes类型是指一堆字节的集合,在python中以b开头的字符串都是bytes类型。
b'\xe5\xb0\x8f\xe7\x8c\xbf\xe5\x9c\x88'
'''
b开头的都代表是bytes类型,是以16进制来显示的,2个16进制代表一个字节。
utf-8是3个字节代表一个中文,所以以上正好