相信有好多人和我一样,学习了好久python,但是对decode和encode还是不太熟悉,今天就把这个内容整理下。

      decode                 encode
str ---------> str(Unicode) ---------> str

计算机里面,编码方法有很多种,英文的一般用ascii,而中文有unicode,utf-8,gbk,utf-16等等。

unicode是 utf-8,gbk,utf-16这些的父编码,这些子编码都能转换成unicode编码,然后转化成子编码,例如utf8可以转成unicode,再转gbk,但不能直接从utf8转gbk

decode的作用:

将其他编码的字符串转换为unicode编码,如str.decode('gb2312'),表示将gb2312编码的字符串转换成unicode编码。

encode的作用:

将unicode编码转换成其他编码的字符串,如str.encode('gb2312'),表示将unicode编码的字符串转换成gb2312编码。

转载于:https://www.cnblogs.com/wangliang666/p/9704783.html

python中的decode(编码)和encode(解码)相关推荐

  1. python 中的 urlencode 编码与 urldecode 解码

    文章目录 脚本示例 运行结果 脚本示例 在 python 中进行 UrlEncoded 与 UrlDecode 操作需要导入 urllib 相关函数库: import urllib.parse 脚本示 ...

  2. python中的URL编码和解码

    python中的URL编码和解码:test.py 1 # 引入urllib的request模块 2 import urllib.request 3 4 url = 'https://www.douba ...

  3. python url解码_对python中url参数编码与解码的实例详解

    一.简介 在python中url,对于中文等非ascii码字符,需要进行参数的编码与解码. 二.关键代码 1.url编码 对字符串编码用urllib.parse包下的quote(string, saf ...

  4. pythondecode函数的用法_如何使用python中的decode函数?

    我们在使用Python的过程中,是通过编码实现的.编码格式是可以设定的,如果我们想要输入时编码格式时字符串编码,这时可以使用python中的decode函数.decode函数可以以 encoding ...

  5. python 检测文件编码_[常用] 在Python中检测网页编码

    [常用] 在Python中检测网页编码 在使用Python抓取网页并进行分析时出现这个错误: UnicodeDecodeError: 'utf8' codec can't decode byte 0x ...

  6. python的chr可以转换中文吗,chr()在python中怎么实现编码的转换

    chr()在python中怎么实现编码的转换 发布时间:2020-12-14 09:36:42 来源:亿速云 阅读:95 作者:小新 这篇文章主要介绍chr()在python中怎么实现编码的转换,文中 ...

  7. 二十六、python中字符串的编码与解码,utf-8编码与解码,gbk编码与解码

    在python中,我们经常会使用到字符串的编码与解码,推荐你在写代码的过程中都用utf-8编码解码 1.utf-8编码用函数encode,例子,编码英文跟数字的时候,他只是在前面多了个b,编码中文的时 ...

  8. python中的decode函数在哪个模块_python3 中encode 和decode的使用方法。

    编码: 将文本转换成字节流的过程.即Unicode----------->特定格式的编码方式,产生特定的字节流保存在硬盘中(一般为utf-8格式). 解码: 将硬盘中的字节流转换成文本的过程.即 ...

  9. python中读取文件编码_[转载]python中使用文件的读取编码问题

    原文链接:https://www.cnblogs.com/qianboping/p/6524420.html 今天想写个程序合并文件的,以前一直觉得python的编码解码好烦,只要处理文件合并之类的都 ...

最新文章

  1. 559.N叉树的最大深度
  2. windows server 2008 R2 初试Hyper-V(一)
  3. freeimage例子资料整理
  4. java 中的几种 通用方法“
  5. 深入场景洞察用户 诸葛io决胜2017国际黑客松大赛
  6. kubectl logs -f tail 显示100_系统管理员应该知道的9个kubectl命令
  7. filter java oauth_java – 带有自定义安全过滤器的Spring Boot OAuth2
  8. Java转换坐标系,GPS(WGS84)、百度(BD-09)、高德(GCJ-02)互转,一文搞懂坐标系、坐标转换
  9. 如何修改背景色?证件照背景颜色怎样换成白色?
  10. FAT文件系统介绍以及FatFs的移植
  11. Python实现简繁体转换,现在的人玩得老花了
  12. 机器学习入门:Kaggle -titanic(泰坦尼克)生存预测
  13. java 蓝桥杯 分机号
  14. 量子技术到底是什么?
  15. root面具怎么授权,面具root权限
  16. 配置SQL Server的ODBC数据源
  17. 计量经济学 知识点汇总 期末复习用
  18. js 手机键盘或电脑键盘回车键登录
  19. WSL(ubuntu2204)xfce4安装中文环境和fcitx5框架及中文输入法
  20. Linux搭建部落冲突,GitHub - lioyou/nvim-coc: 在Win10上使用WSL安装Ubuntu,并安装neovim+coc.nvim,配置多种语言开发环境......

热门文章

  1. how to use the mathmatical constant e in conjunction with a vector
  2. win7 64 下安装ubuntu14.04
  3. alexa http 请求
  4. maven引入CDH依赖包
  5. 提取变异的转录组序列
  6. HDU - 4858 项目管理
  7. Counting Divisors HDU - 6069
  8. 注册和登陆与数据库的链接
  9. linux学习之路--(六)用户及权限详解
  10. 我的第一个用Hibernate框架写的小例子