encode和decode的区别_encoder和decoder

encode和decode的区别_encoder和decoder从英文意思上看,encode和decode分别指编码和解码。在python中,Unicode类型是作为编码的基础类型,即:   decode        encodestr———>str(Unicode)———>str12>>>u=’中文’        #指定字符串类型对…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

从英文意思上看,encode和decode分别指编码和解码。在python中,Unicode类型是作为编码的基础类型,即:

      decode                 encode
str ———> str(Unicode) ———> str
1
2
>>> u = ‘中文’                 # 指定字符串类型对象u 

>>> str1 = u.encode(‘gb2312’)  # 以gb2312编码对u进行编码,获得bytes类型对象
>>> print(str1)
b’\xd6\xd0\xce\xc4′

>>> str2 = u.encode(‘gbk’)     # 以gbk编码对u进行编码,获得bytes类型对象
>>> print(str2)
b’\xd6\xd0\xce\xc4′
>>> str3 = u.encode(‘utf-8’)   # 以utf-8编码对u进行编码,获得bytes类型对象
>>> print(str3)
b’\xe4\xb8\xad\xe6\x96\x87′

>>> u1 = str1.decode(‘gb2312’) # 以gb2312编码对字符串str进行解码,获得字符串类型对象
>>> print(‘u1’)
‘中文’

>>> u2 = str1.decode(‘utf-8’)  # 报错,因为str1是gb2312编码的
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd6 in position 0: invalid continuation byte

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184955.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月7日 下午1:46
下一篇 2022年10月7日 下午1:46


相关推荐

  • 三步就好,使用万用表来判断MOS管的好坏

    三步就好,使用万用表来判断MOS管的好坏判断MOS管的好坏的方法,对于购买了二手MOS管的情况,或者部分MOS管损坏的情况下,是比较有需要的。一些情况下,这种表面有烧毁痕迹的MOS管很容易判断为已损坏但另外一些情况下,只能通过万用表来判断MOS管,这里以N沟道MOS管来举例说明如何判断第一步使用二极管档位来测量MOS管,多数时候导通电压应该在4.5-5.5V之间,负极接D引脚,正极接S引脚如果导通电压过低或者接近0,那么说明已经损坏第二步测量D和S之间的电阻,如果不是.

    2022年6月15日
    86
  • Oracle Biee 入门

    Oracle Biee 入门从没用过 OracleBIEE 小白一个 网上的资料也并不是很多 仅仅是搭建环境就踩踩了不少坑 OracleBIEE OracleBusine 是一个非常有创造力的工具 它对于物理层 逻辑层 展现层的理解和定义创造了一个非常简洁而清晰的数据模型 使用这个数据模型可以完整地连接企业内各个异构数据源 从而使商业智能真正能够在

    2026年3月19日
    2
  • RocketMQ 入门使用详解[通俗易懂]

    RocketMQ 入门使用详解[通俗易懂]RocketMQ是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给Apache基金会,已经于2016年11月成为 Apache 孵化项目,相信RocketMQ的未来会发挥着越来越大的作用,将有更多的开发者因此受益。 本文仅对RocketMQ的简单实用做入门性介绍,不对RocketMQ的底层原理进行深入介绍,后续文章将对RocketMQ的原理做详细介绍。

    2022年6月17日
    23
  • 项目小组成员介绍

    项目小组成员介绍哈啰 大家好 这里是来自 HZAU 的软件工程小组 HelloWorld 接下来介绍一下我们小组的成员姓名 罗骁 年龄 20 星座 双鱼座在团队中的职责 担任本小组的组长 主要负责软件规划 编码 审查并完善文档指导全组成员逐步推进工程兴趣爱好 排球 二次元 编程 音乐个人简介 来自广西百色的地道南方人 性格温和 真诚待人 很愿意与人交往

    2026年3月17日
    2
  • 最优化算法之粒子群算法(PSO)

    最优化算法之粒子群算法(PSO)一、粒子群算法的概念  粒子群优化算法(PSO:Particleswarmoptimization)是一种进化计算技术(evolutionarycomputation)。源于对鸟群捕食的行为研究。粒子群优化算法的基本思想:是通过群体中个体之间的协作和信息共享来寻找最优解.  PSO的优势:在于简单容易实现并且没有许多参数的调节。目前已被广泛应用于函数优化、神经网络训练、模糊系统控制…

    2022年6月10日
    33
  • Navicat 15 永久激活码【2022.01最新】

    (Navicat 15 永久激活码)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html40ZKSWCX8G-eyJsaWNlbnNlSW…

    2022年4月2日
    2.1K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号