Python bytes轉(zhuǎn)string實現(xiàn)方式
Python string轉(zhuǎn)bytes
在 Python 中,bytes 類型和 字符串 的所有操作、使用和內(nèi)置方法也都基本一致。因此,我們也可以實現(xiàn)將 bytes 類型轉(zhuǎn)換成 string 類型。
Python bytes轉(zhuǎn)string方法
Python bytes 轉(zhuǎn) string 方法主要有兩種方法:即使用 str() 函數(shù)將 bytes 轉(zhuǎn) string 和 使用 bytes 的 decode() 函數(shù)將 bytes 轉(zhuǎn) string。
案例
bytes對象轉(zhuǎn)字符串
使用 str() 函數(shù),將 bytes 序列轉(zhuǎn)成字符串
print("嗨客網(wǎng)(www.haicoder.net)")
# 使用 str 函數(shù),將 bytes 序列轉(zhuǎn)成字符串
byteHaiCoder = b'Hello \xe5\x97\xa8\xe5\xae\xa2\xe7\xbd\x91(HaiCoder)!'
strHaiCoder = str(byteHaiCoder, 'utf-8')
print('strHaiCoder:', strHaiCoder)
程序運行后,控制臺輸出如下:

首先,我們在字符串 HaiCoder 前面加了字符 b,定義了一個 bytes 類型的 變量 byteHaiCoder。接著,使用 str() 函數(shù),將 bytes 變量轉(zhuǎn)換成 string 類型,并指定字符編碼為 utf-8。
最后,使用 print() 函數(shù),打印被轉(zhuǎn)換后的字符串。
bytes對象轉(zhuǎn)字符串
使用 decode() 函數(shù),將 bytes 序列轉(zhuǎn)成字符串。
print("嗨客網(wǎng)(www.haicoder.net)")
# 使用 decode 函數(shù),將 bytes 序列轉(zhuǎn)成字符串
byteHaiCoder = b'Hello \xe5\x97\xa8\xe5\xae\xa2\xe7\xbd\x91(HaiCoder)!'
strHaiCoder = byteHaiCoder.decode('utf-8')
print('strHaiCoder:', strHaiCoder)
程序運行后,控制臺輸出如下:

首先,我們在字符串 HaiCoder 前面加了字符 b,定義了一個 bytes 類型的變量 byteHaiCoder。接著,使用 decode() 函數(shù),將 bytes 變量轉(zhuǎn)換成 string 類型,并指定字符編碼為 utf-8。
最后,使用 print() 函數(shù),打印被轉(zhuǎn)換后的字符串。
Python bytes轉(zhuǎn)string總結(jié)
Python bytes 轉(zhuǎn) string 方法主要有兩種方法,第一種是使用 str() 函數(shù)將 bytes 轉(zhuǎn) string,第二種是使用 bytes 的 decode() 函數(shù)將 bytes 轉(zhuǎn) string。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用numpy轉(zhuǎn)換成cupy利用GPU執(zhí)行錯誤
在使用PyInstaller打包Python程序時,可能會遇到缺少模塊的錯誤,尤其是在將Numpy轉(zhuǎn)換為CuPy以利用GPU加速時,如果遇到ModuleNotFoundError,表明PyInstaller沒有包含一些隱式導(dǎo)入的包,解決方法是手動將缺失的包添加到打包目錄中2024-09-09
Python 余弦相似度與皮爾遜相關(guān)系數(shù) 計算實例
今天小編就為大家分享一篇Python 余弦相似度與皮爾遜相關(guān)系數(shù) 計算實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
詳解從Django Rest Framework響應(yīng)中刪除空字段
這篇文章主要介紹了詳解從Django Rest Framework響應(yīng)中刪除空字段,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01

