Python Tip:Python3中bytes型別如何轉換為str型別?
問題背景
基於URL解析報文的時候,URL連結出現str型別+bytes型別是報錯TypeError,如何解決這個問題呢?
解決方案
方法一:利用str函式 方法二:利用bytes.decode()進行解碼
測試程式碼如下:
# -*- coding: utf-8 -*- """ Created on Wed Sep 26 10:13:07 2018 任務:Python3 bytes型別轉換為str型別 @author: 資料人陸勤 """ b1 = b'Hello' s1 = 'Hello' print(type(b1)) print(type(s1)) # bytes型別轉換為str型別 # 方法1 str()函式 s2 = str(b1, encoding="utf-8") print(s2) print(type(s2)) # 方法2 bytes.decode()函式 s3 = bytes.decode(b1) print(s3) print(type(s3))
測試結果如下:
參考資料
1 https://blog.csdn.net/yatere/article/details/6606316
版權宣告:作者保留權利,嚴禁修改,轉載請註明原文連結。
資料人網是資料人學習、交流和分享的平臺http://shujuren.org 。專注於從資料中學習到有用知識。 平臺的理念:人人投稿,知識共享;人人分析,洞見驅動;智慧聚合,普惠人人。 您在資料人網平臺,可以1)學習資料知識;2)建立資料部落格;3)認識資料朋友;4)尋找資料工作;5)找到其它與資料相關的乾貨。 我們努力堅持做原創,聚合和分享優質的省時的資料知識! 我們都是資料人,資料是有價值的,堅定不移地實現從資料到商業價值的轉換!