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

python byte 转 str , str 转 byte 其实很简单:
原理图如下:

案例:

a: str = "你好!"
b: bytes = a.encode('gbk')
print(b)
c: str = b.decode('gbk')
print(c)

输出结果:

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

可以看到 str 使用 encode() 方法就可以转换成 byte ,byte 使用 decode 方法就能转变成 str 。这两种方法都可以给一个编码解码的方式,只有方式一样才能正确解码。没有参数则按照当前代码编写所指定的编码方式进行编码解码。

python byte转str,str转byte相关推荐

  1. python str byte编码_Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题...

    Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str ...

  2. python系列之:str、byte、hex相互转换

    python系列之:str.byte相互转换 一.byte转化为str 二.str转化为byte 三.str.byte相互转换完整代码 四.byte转化hex 五.hex转化byte 六.byte.h ...

  3. python str字符串和byte字节流的区别 encode、decode方法的区别

    Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str和b ...

  4. Pandas读取中文文本文件报错:python ‘utf-8‘ codec can‘t decode byte 0xe3 in position 0: unexpected end of data

    近日用pandas的read_csv读取中文文本文件时报错:python 'utf-8' codec can't decode byte 0xe3 in position 0: unexpected ...

  5. Python 了解 bytes 与 str 的区别

    Python 有两种类型可以表示字符序列 bytes:实例包含的是原始数据,即 8 位的无符号值(通常按照 ASCII 编码标准来显示) str:实例包含的是 Unicode 码点(code poin ...

  6. 基本的python内置函数str(x)_Python内置函数(12)——str

    英文文档: classstr(object='') class str(object=b'', encoding='utf-8', errors='strict') Return a string v ...

  7. str在python中是什么数据类型_3、python数据类型之字符串(str)

    字符串是任何计算机语言中最常见的数据类型,python中也不例外,因此熟练掌握字符串是学习python的必备技能. python中字符串三种定义方式 str = 'wang' str = " ...

  8. Python报错TypeError: 'str' object is not callable

    原文:http://blog.sina.com.cn/s/blog_71f3890901017rsh.html Python报错TypeError: 'str' object is not calla ...

  9. python报错:TypeError: 'str' object is not callable

    这个问题遇到好多次了,这次记录一下, 问题重现 代码仅保留最重要的: # summaries 是一个集合 # 求和并打印 result = 0 for str in summaries: result ...

  10. python内置函数str的作用_Python3.6内置函数——str

    英文文档 class(object='') class(object=b'',encoding='utf-8',errors='strict') Return a version ofobject. ...

最新文章

  1. tp剩余未验证内容-8
  2. 设计模式之工厂模式(Factory)(3)
  3. OpenGL Texture Coordinate Wrapping纹理坐标包装的实例
  4. 过来人告诉你Python应该这么学
  5. 一个优雅的占位图解决方案。适用于 UITableView 和 UICollectionView。
  6. html5css3js文件作业,HTML5 CSS3 JavaScriptWeb前端开发自测试卷2.docx
  7. C语言 指针自增自减加减运算 p++ p+i
  8. sharepoint webpart
  9. 虹软人脸识别SDK - Java服务端的那些事
  10. 洛谷1966 火柴排队
  11. CCAA 信息安全管理体系 考试大纲及重点题目记忆
  12. 在LaTeX中添加Visio绘图
  13. 小米远程连接服务器,人文远程桌面
  14. python 生意参谋_电商 Python 抓取 生意参谋-访客数据
  15. 前端读取服务器文件,js读取服务器端的txt文件
  16. JavaScript前端判断文件是否存在(案例详解)
  17. 小白UEFI启动如何设置
  18. ARM64开发板配置Java环境 OrangePi
  19. 跨境物流的难题,亚马逊官方跨境物流公司,跨境物流海外仓
  20. 训练ChatGPT的必备资源:语料、模型和代码库完全指南

热门文章

  1. 支付宝摇一摇红包脚本【Auto.js】
  2. Xcode 真机调试失败:Errors were encountered while preparing your device for development
  3. python+selenium3登录126邮箱并发送邮件
  4. 使用python画出彩虹效果
  5. java理论_java入门——基础理论
  6. 网易云信智码超清转码技术实践
  7. numpy选取矩阵数据的子矩阵
  8. VVC帧间预测(四)仿射运动补偿预测
  9. 发力数字化转型,容智信息携自研创新科技惊艳亮相2021世界人工智能大会
  10. 新概念二册 Lesson 36 Across the Channel横渡海峡(非限定性定语从句)