Python String转bytes

python中string类型转换为bytes类型有两种方式

  1. 使用 bytes() 函数,传递字符串和编码格式作为参数
  2. 使用字符串对象的 encode() 方法

python bytes类型转为string类型

可以使用bytes类的 decode() 实例方法将bytes类型转为string类型

看下面的例子

  1. s = 'abc'
  2. # string to bytes using bytes()
  3. b = bytes(s, encoding='utf-8')
  4. print(type(b))
  5. print(b)
  6. # bytes to string using decode()
  7. s = b.decode()
  8. print('Original String =', s)
  9. s = 'xyz'
  10. # string to bytes using encode()
  11. b = s.encode(encoding='utf-8')
  12. print(b)
  13. s = b.decode()
  14. print('Original String =', s)

Output:

  1. <class 'bytes'>
  2. b'abc'
  3. Original String = abc
  4. b'xyz'
  5. Original String = xyz