Python字符串转换为字节,字节转换为字符串
时间:2020-02-23 14:43:31 来源:igfitidea点击:
Python字符串到字节
Python字符串到字节的转换可以通过两种方式完成:
使用bytes()构造函数并将字符串和编码作为参数传递。
在字符串对象上使用encode()方法。
Python字节到字符串
我们可以使用bytes类的decode()实例方法将字节转换为String。
让我们看一下在python程序中将字符串转换为字节然后将字节转换为字符串的示例。
s = 'abc'
# string to bytes using bytes()
b = bytes(s, encoding='utf-8')
print(type(b))
print(b)
# bytes to string using decode()
s = b.decode()
print('Original String =', s)
s = 'xyz'
# string to bytes using encode()
b = s.encode(encoding='utf-8')
print(b)
s = b.decode()
print('Original String =', s)
输出:
<class 'bytes'> b'abc' Original String = abc b'xyz' Original String = xyz
将字符串转换为字节的最佳方法
将字符串转换为字节的两种方法都很好。
字符串encode()和decode()方法提供了对称性,而bytes()构造函数则更面向对象且更易读。
您可以根据自己的喜好选择其中一种。

