这篇文章主要介绍什么是decode函数?python中decode函数的使用方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!希望对你们的学习带来一定的帮助!
在python中,我们使用最多的编码方式就是unicode编码,平时在文本处理中用到的编码为 utf-8 ,如果编码的类型不一样,就会导致乱码的情况出现。为了避免读写操错误,我们需要进行转码则需要decode(解码)和encode(编码)方法。
decode函数默认把编码格式解码为字符串,默认编码为字符串编码。
1、decode()方法的语法:
str.decode(encoding='UTF-8',errors='strict')
2、参数
encoding --要使用的编码,如:utf-8,gb2312 ,gbk等。
errors --设置不同解码错误的处理方案,默认为 'strict'
3、使用实例
a= '中文' #设置字符串类型对象为a s = a.encode('gb2312') #用gb2312编码对u进行编码,获得bytes类型对象s a1 = s.decode('gb2312')#用gb2312编码对字符串s进行解码,获得字符串类型对象a1 a2 = s.decode('utf-8')#如果以utf-8的编码对s进行解码得到的结果,将无法还原原来的字符串内容
实例2:
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 <class 'str'> b'\xe5\xb0\x9f\xe6\x98\x6e'
什么是decode函数?python中decode函数的使用方法就介绍到这里啦,想要了解更多相关内容的可以继续关注哦!
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。