前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中encode和decode的区别_python isalpha

python中encode和decode的区别_python isalpha

作者头像
全栈程序员站长
发布2022-11-08 15:08:29
7600
发布2022-11-08 15:08:29
举报
文章被收录于专栏:全栈程序员必看

python中,我们通常使用的是unicode编码,但是日常文本使用各类编码为 utf-8 ,编码的类型不一样,就容易造成乱码。为了避免读写操错误,我们需要进行转码则需要decode(解码)和encode(编码)方法。

1、decode的作用是将其他编码的字符串转换成unicode编码

将 bytes 类型转换为 str 类型(b.decode())

2、encode的作用是将unicode编码转换成其他编码的字符串

将 str 类型转换为 bytes 类型(str.encode())

将 str 类型转换为 bytes 类型(str.)

bytes to str

3、使用

字符串通过编码转换成字节码,字节码通过解码成为字符串

encode:str –> bytes

decode:bytes – > str

直接上代码:import sys

print(‘目前系统的编码为:’,sys.getdefaultencoding())

name=’小明’

print(type(name))#首先我们来打印下转码前的name类型,因为它是str,所以可以通过encode来进行编码

name1=name.encode(‘utf-8’)

print(name1)

输出目前系统的编码为: utf-8

b’\xe5\xb0\x8f\xe6\x98\x8e’

以上就是Python中decode(解码)和encode(编码)的使用方法,大家可以直接套用使用哦~

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月6日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档