bytes类型是指一堆字节的集合,在python中以b开头的字符串都是bytes类型。
在python中,数据转成2进制后不是直接以010101的形式表示的,而是用一种叫bytes(字节)的类型来表示的。 例如 b'\xe8\x87\xaa\xe5
python中文件存储的默认编码是utf-8
encode("utf-8"),解码的话就是decode("utf-8")
# 获取一个post请求 import urllib.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"))