str ----> bytes: encode 编码

bytes----> str: decode 解码

str.encode()

bytes.decode()

>>> a = '123'
>>> a.encode('utf-8') #字符串类型 ---> 字节类型
b'123'
>>> a
'123'>>> b = a.encode('utf-8')
>>> b
b'123'
>>> b.decode('utf-8') #字节类型 ---> 字符串类型
'123'

文本的转化:

>>> str1 = '这是文本'
>>> str1
'这是文本'
>>> str2 = str1.encode('utf-8')
>>> str2
b'\xe8\xbf\x99\xe6\x98\xaf\xe6\x96\x87\xe6\x9c\xac'
>>> str3 = str2.decode('utf-8')
>>> str3
'这是文本'

总结:

编码是将字符串转化为字节码。

解码是将字节码转化成字符串。

转载于:https://www.cnblogs.com/helloxiaoyu/p/8591725.html

python3 的encode 和 decode相关推荐

  1. Python3 的 encode 与 decode

    编码那些事: 乱码问题一直是开发中比较常见的问题,特别是在 windows 平台下开发,会经常遇到,其实乱码产生的原因就是编码与解码的方式不一致造成的,在 windows 下默认使用的是 GBK 编码 ...

  2. python中encode用法_python3中encode和decode的一些基本用法

    python3中encode和decode跟python2还是有一定的区别的,在python3中: encode(编码):按照某种规则将"文本"转换为"字节流" ...

  3. python3 gb2312转utf8_python2和python3字符编码 unicode,utf-8,gb2312相互转换encode,decode...

    一.预习: 1.Unicode 和utf-8之间的关系 unicode是一种编码标准,具体的实现标准可能是utf-8,utf-16,gbk -- UTF-8是Unicode的实现方式之一 2.pyth ...

  4. decode函数python在哪里_Python基础知识——encode和decode函数

    以前我们介绍过,Python2.x中默认的编码的基础类型是unicode编码的类型,在Python3.x才转化为基于unicode的字符串. 那么我们在Python2.x的学习中就会遇到各种各样的编码 ...

  5. [转]python新手必碰到的问题---encode与decode,中文乱码--转载

    edu.codepub.com/2009/1029/17037.php 这个问题在python3.0里已经解决了. 这有篇很好的文章,可以明白这个问题: 为什么会报错"UnicodeEnco ...

  6. 2019年2月26日 Unique Email Addresses、To Lower Case、Encode and Decode TinyURL

    今天开始加快速度,趁着还有空多刷几题,语言换成python提高速度了. 1. Unique Email Addresses 弱题,注意@符号前后的处理方式不同 class Solution(objec ...

  7. pythonunicode和str_python的str,unicode对象的encode和decode方法

    python的str,unicode对象的encode和decode方法 python中的str对象其实就是"8-bit string" ,字节字符串,本质上类似java中的byt ...

  8. python中的encode()和decode()函数

    对于很多人来说,python的中字符转码是一件很头疼的事情,本来期望结果输出的是中文,结果来一段像这样\xe4\xbd\xa0\xe5\xa5\xbd像是乱码的字符串. 由于学python没多久,昨天 ...

  9. Python zipfile 文件名称编码 file_name.encode(‘cp437‘).decode(‘gbk‘)

    主要是处理压缩包里的中文,不出现乱码 with zipfile.ZipFile('love.zip', 'r') as zipobj: #读取压缩包for file_name in zipobj.na ...

最新文章

  1. 小米手环4怎么使用_小米手环4/5 NFC添加加密门禁
  2. BZOJ3775 : 点和直线
  3. english 2012020604
  4. (转)JAVA实现Windows拨号、IP切换
  5. Dxg——立创EDA [LCEDA] 开发笔记整理分类合集【所有的相关记录,都整理在此】
  6. LinkedHashMap+Iterable实现LRU算法(简单易懂)
  7. FPGA实现BP神经网络-原理
  8. 文献阅读-深度学习跨模态图文检索研究综述
  9. 死锁——哲学家就餐问题
  10. ASP.net 简单注册界面
  11. PHP僵尸网络,byob--建立自己的僵尸网络
  12. 内存颗粒位宽和容量_SDRAM内存模组的物理Bank与芯片位宽(高手进阶,终极内存技术指南——完整/进阶版)...
  13. 微信小程序期末大作业-天使童装商城
  14. 雷电网络REST API官方文档【中文版】
  15. 网站没有搜索功能怎么搜索_如何搜索任何网站,即使它没有搜索功能
  16. Spring的动态代理原理
  17. 筒仓计算表格_小时,速度,筒仓团队和甘特兹
  18. 笔记本选购指南-2022年初购买笔记本建议
  19. 软件框架-无绪开发4
  20. GitHub 终端面基交友的新神器

热门文章

  1. 社交媒体如何破坏了你的生活? | 大咖来了
  2. 超可爱,抖音爆款实时视频漫画变身特效技术
  3. Grails GORM查询总结
  4. Cesium学习笔记(九):导入3D模型(obj转gltf)
  5. springboot controller 参数绑定
  6. 黑客组织利用El Machete窃取全球政府超过100G数据
  7. LAMP环境搭建之rpm软件包
  8. fiddler 在火狐(firefox)下无效的问题 ——Fiddler监听Firefox、Chrome中的http请求
  9. webpack热更新实现
  10. lsnrctl start启动监听很慢(AIX平台)