str类型字符串 byte类型字符串
1、两者互相转换 通过
str类型 通过encode转换成 bytes类型
bytes类型 通过decode转换成 str类型
2、两者以一种编码方式进行转换
utf8、gbk等
3、栗子
str1 = "菜鸟教程"
data_bytes = str1.encode("utf8") # 以utf8编码对str类型的字符串编码成bytes类型
结果:b'\xe8\x8f\x9c\xe9\xb8\x9f\xe6\x95\x99\xe7\xa8\x8b'
data_bytes = str1.encode("gbk") # 以gbk编码对str类型的字符串编码成bytes类型
结果:b'\xb2\xcb\xc4\xf1\xbd\xcc\xb3\xcc'
想要得到str类型的字符串,要用decode()方法,采用原有的编码“utf8” or “gbk”
data_bytes.decode("utf8")
or
data_bytes.decode("gbk")
结果:菜鸟教程
4、https://www.cnblogs.com/xiaohei001/p/10121396.html
标签:编码,python,utf8,bytes,gbk,str,类型 From: https://www.cnblogs.com/byp1987/p/17061813.html