encode()

查看源码,encode()是str类的一个成员方法,可以把str类型的数据变成bytes(字节对象)
当我们想把str类型的数据通过网络传输时,使用encode()编码再传输.

decode()

查看源码,decode是bytes类的一个成员方法,可以把bytes类型的数据变成str类型,
当我们中网络中直接获取到未经处理的数据时,直接输出会出现乱码,使用decode()方法把数据变成str类型再输出,就可以正确显示汉字了.

使用

str -> bytes:encode编码
bytes -> str:decode 解码
字符串通过编码成为字节码,字节码通过解码成为字符串。

其中decode()与encode()方法可以接受参数,其声明分别为:

bytes.decode(encoding="utf-8", errors="strict")
str.encode(encoding="utf-8", errors="strict")

其中的encoding是指在解码编码过程中使用的编码方案,errors是指错误的处理方案。
大多数情况都是用默认值

name = "小明"
name_b = name.encode()
print(name_b)  # b'\xe5\xb0\x8f\xe6\x98\x8e'
name_str = name_b.decode()
print(name_str)  # 小明

python中encode与decode编码转换相关推荐

  1. python中encode和decode使用讲解与演示

    1.基本语法 1.encode()和decode()都是字符串的函数 decode解码 encode编码 str ---------> str(Unicode,byte类型) --------- ...

  2. python中encode()函数的用法

    python字符串函数用法大全链接 encode()函数 描述:以指定的编码格式编码字符串,默认编码为 'utf-8'. 语法:str.encode(encoding='utf-8', errors= ...

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

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

  4. python中list与array互相转换

    python中list与array互相转换 author@jason_ql  http://blog.csdn.net/lql0716 u = array([[1,2],[3,4]]) m = u.t ...

  5. csv格式清洗与转换python_实例详解Python中 CSV格式清洗与转换

    Python中 CSV格式清洗与转换的实例代码 题目: CSV格式清洗与转换 描述 附件是一个CSV格式文件,提取数据进行如下格式转换:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬ ...

  6. [转载] Python中str跟int的转换

    参考链接: Python中的类型转换 字符串str转换成int: int_value = int(str_value) int转换成字符串str: str_value = str(int_value) ...

  7. bee 字符串转int_beego中gbk和utf8编码转换问题

    beego中gbk和utf8编码转换问题,这个问题非常重要,有时候从gbk采集过来转成utf8也非常重要. func Get_cate_urls(url string) (map[int]string ...

  8. python中的解码与编码

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  9. 在python中使用opencv自带函数转换转换RBG和BGR

    在python中使用opencv自带函数转换图像的R通道和B通道 RGB -> BGR img_bgr = cv2.cvtColor(img_rgb, cv2.COLOR_RGB2BGR) BG ...

最新文章

  1. 战地1如何修改服务器地址,《战地1》服务器加入方法一览
  2. Eigen 学习笔记
  3. java数组空指针一场_Java使用自定义类数组报空指针异常
  4. 《每日一题》290. Word Pattern
  5. UOJ#77. A+B Problem [可持久化线段树优化建边 最小割]
  6. Datawhale-零基础入门NLP-新闻文本分类Task01
  7. python(源码包安装 基本使用 循环)
  8. mysql 程序编码_MySql编码
  9. 基于SSM的疫情数据统计分析系统
  10. oracle 能被2整除_整除专题基础篇 “刀法四式”
  11. 电源管理模块设计 - 线性电源和开关电源的区别
  12. Mac下遇到的npm install失败问题 err!
  13. EXCEL慢的解决方法
  14. python 中chr_python中chr
  15. 电商API数据采集,教你如何获取商品详情数据
  16. U盘文件夹变成快捷方式解决方案
  17. Load, Modify, and Save an Image - 加载、修改和保存图像
  18. Java编程——杨辉三角(一)
  19. Goodbye,OI!
  20. 倍加福PVS58N-011AGR0BN-0013编码器

热门文章

  1. Android短信验证码倒计时
  2. 分公司部署加速设备实现广域网加速
  3. iOS 禁止手势滑动翻页
  4. 2015第25周三iframe小结
  5. oracle dba入门线路图--记某培训公司的ORACLE DBA技能进阶实战大纲
  6. C#中静态构造函数的一些理解
  7. 含泪挥手告别RHCE
  8. vs的form标签引起css走样问题
  9. Dns-prefetch DNS 预解析优化页面加载速度
  10. 容器编排技术 -- Kubernetes kubectl rollout resume 命令详解