python bytes和str互换

bytes 转换为 str

str(b, encoding = "utf-8")  

str(b, encoding = "gbk")  

# encoding中写的是原来byte变量的编码  什么类型的编码的字节就要转换成什么类型的编码的字符串

注:

可以通过以下方式查看当前字符串的编码方式:

import chardet

ret = chardet.detect(变量名)

 

str 转换为 bytes

b=bytes(str1, encoding='utf-8')

 

b=str1.encode('utf-8')

注:str没有decode方法,如果调用str.decode会报错,报错如下:

AttributeError: 'str' object has no attribute 'decode'

 

你可能感兴趣的:(漫漫Python路)