python中str和byte的相互转化

痛定思痛。 2021-11-10 12:04 933阅读 0赞

在涉及到网络传输的时候,数据需要从str转换成btye才能进行传输。

python byte 转 str , str 转 byte 其实很简单:
原理图如下:
在这里插入图片描述
案例:

a: str = “你好!”
b: bytes = a.encode(‘gbk’)
print(b)
c: str = b.decode(‘gbk’)
print(c)

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5

输出结果:

b’\xc4\xe3\xba\xc3\xa3\xa1’
你好!

  1. 1
  2. 2

可以看到 str 使用 encode() 方法就可以转换成 byte ,byte 使用 decode 方法就能转变成 str 。这两种方法都可以给一个编码解码的方式,只有方式一样才能正确解码。没有参数则按照当前代码编写所指定的编码方式进行编码解码。
-——————————
作者:Dunkle.T
来源:CSDN
原文:https://blog.csdn.net/weixin\_44350337/article/details/89323937
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/fengff/p/11230645.html

发表评论

表情:
评论列表 (有 0 条评论,933人围观)

还没有评论,来说两句吧...

相关阅读