當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Bytes轉String用法及代碼示例

數據類型是數據項的分類或分類。它表示可以對特定數據執行哪些操作的值類型。由於在 Python 編程中一切都是對象,因此數據類型實際上是類,變量是這些類的實例(對象)。

我們可以使用以下方法將字節轉換為字符串:

方法一:使用 decode() 方法

此方法用於從一種編碼方案轉換,其中參數字符串被編碼為所需的編碼方案。這與編碼相反。

Python3


# Program for converting bytes 
# to string using decode()
  
data = b'GeeksForGeeks'
  
# display input
print('\nInput:')
print(data)
print(type(data))
  
# converting
output = data.decode()
  
# display output
print('\nOutput:')
print(output)
print(type(output))

輸出:



Input:
b'GeeksForGeeks'
<class 'bytes'>

Output:
GeeksForGeeks
<class 'str'>

方法#2:使用 str() 函數

Python的str()函數返回對象的字符串版本。

Python3


# Program for converting bytes to string using decode()
data = b'GeeksForGeeks'
  
# display input
print('\nInput:')
print(data)
print(type(data))
  
# converting
output = str(data, 'UTF-8')
  
# display output
print('\nOutput:')
print(output)
print(type(output))

輸出:

Input:
b'GeeksForGeeks'
<class 'bytes'>

Output:
GeeksForGeeks
<class 'str'>

方法#3:使用 codecs.decode() 方法

此方法用於將二進製字符串解碼為正常形式。

Python3


# Program for converting bytes to string using decode()
  
# import required module
import codecs
  
data = b'GeeksForGeeks'
  
# display input
print('\nInput:')
print(data)
print(type(data))
  
# converting
output = codecs.decode(data)
  
# display output
print('\nOutput:')
print(output)
print(type(output))

輸出:

Input:
b'GeeksForGeeks'
<class 'bytes'>

Output:
GeeksForGeeks
<class 'str'>




相關用法


注:本文由純淨天空篩選整理自patildhanu4111999大神的英文原創作品 How to Convert Bytes to String in Python ?。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。