Python String转bytes
python中string类型转换为bytes类型有两种方式
- 使用
bytes()
函数,传递字符串和编码格式作为参数 - 使用字符串对象的
encode()
方法
python bytes类型转为string类型
可以使用bytes类的 decode()
实例方法将bytes类型转为string类型
看下面的例子
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)
Output:
<class 'bytes'>
b'abc'
Original String = abc
b'xyz'
Original String = xyz