python3 bytes與str數據類型相互轉換


bytes主要是給在計算機看的,string主要是給人看的

中間有個橋梁就是編碼規則,現在大趨勢是utf8

bytes對象是二進制,很容易轉換成16進制,例如\x64

string就是我們看到的內容,例如'abc'

string經過編碼encode,轉化成二進制對象,給計算機識別

bytes經過反編碼decode,轉化成string,讓我們看,但是注意反編碼的編碼規則是有范圍,\xc8就不是utf8識別的范圍

 

 

 

 1 # bytes object  
 2  b = b"example"  
 3   
 4  # str object  
 5  s = "example"   
 6   
 7  # str to bytes  
 8  bytes(s, encoding = "utf8")  
 9   
10  # bytes to str  
11  str(b, encoding = "utf-8")  
12   
13  # an alternative method  
14  # str to bytes  
15  str.encode(s)   # 字符串轉bytes
16   
17  # bytes to str   # bytes轉字符串
18  bytes.decode(b)  
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM