python3的bytes數據類型


python已升級到了3.0,都說現在是屬於python3,未來也是屬於python3,那python3到底改了些什么呢?

其中我記得非常清楚的是,python3對文本和二進制數據作了更為清晰的區分。文本總是由unicode,由str類型來表示,二進制數據則由bytes類型表示,

在python3中,不會以任意隱式的方式混用str和bytes,也就是說,你不能拼接字符串與字符包,也無法在字節包里搜索字符串,反之亦然。

當然,python3的字符串與bytes數據之間可以通過編碼/解碼轉換。字符串可以編碼成字符包,字符包可以解碼成字符串。

編碼為encode,如'asfdaf'.encode('utf-8')

解碼為decode, 如b'asf'.decode()


免責聲明!

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



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