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'

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章