数据类型是数据项的分类或分类。它表示可以对特定数据执行哪些操作的值类型。由于在 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'>
相关用法
- Python String转bytes用法及代码示例
- Python Bytes转Int用法及代码示例
- Python Int转Bytes用法及代码示例
- Python bytes()用法及代码示例
- Python Bytearray转Hexadecimal String用法及代码示例
- Python list转string用法及代码示例
注:本文由纯净天空筛选整理自patildhanu4111999大神的英文原创作品 How to Convert Bytes to String in Python ?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。