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()构造函数则更面向对象且更易读。
您可以根据自己的喜好选择其中一种。