当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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 ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。