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

1、decode函数

以 encoding 指定的编码格式解码字符串,默认编码为字符串编码。

2、decode()方法的语法

str.decode(encoding='UTF-8',errors='strict')

3、参数

encoding ——要使用的编码,如:utf-8,gb2312,cp936,gbk等。 errors ——设置不同解码错误的处理方案。默认为 'strict',意为编码错误引起一个 UnicodeDecodeError—— 其它可能得值有 'ignore', 'replace'以及通过 codecs.register_error() ——注册的1其它值。

4、使用实例

u = '中文' #指定字符串类型对象u

str = u.encode('gb2312') #以gb2312编码对u进行编码,获得bytes类型对象str

u1 = str.decode('gb2312')#以gb2312编码对字符串str进行解码,获得字符串类型对象u1

u2 = str.decode('utf-8')#如果以utf-8的编码对str进行解码得到的结果,将无法还原原来的字符串内容

以上就是Python中decode函数的使用方法。其实我们在对txt文件进行操作时,最好都将编码格式转化为utf-8来方便操作哦~

pythondecode函数的用法_如何使用python中的decode函数?相关推荐

  1. python中len用法_简单介绍Python中的len()函数的使用

    简单介绍Python中的len()函数的使用 函数:len() 1:作用:返回字符串.列表.字典.元组等长度 2:语法:len(str) 3:参数:str:要计算的字符串.列表.字典.元组等 4:返回 ...

  2. python中匿名函数的作用_什么是Python中的匿名函数

    匿名函数 lambda x , y : x+y 1.匿名的目的就是要没有名字,给匿名函数赋给一个名字是没有意义的. 2.匿名函数的参数规则.作用域关系与有名函数是一样的. 3.匿名函数的函数体通常应该 ...

  3. python 回调函数的使用_如何在python中使用回调函数?

    我想知道如何正确使用 Python 2.7回调函数. 我在我的代码中有一些来自Cherrypy auth示例的回调函数. (这些回调会返回一个可以评估为True或False的函数,具体取决于登录的用户 ...

  4. python中index函数_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  5. python中index方法详解_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  6. python中add函数_如何使用python中的add函数?

    之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...

  7. python用map提取一个数的个十百位数_如何使用python中的map函数?

    我们在使用python过程中,为了避免错误删除,会选择做好一个序列后可以插入另外的序列中做为新序列的一部分内容.方便完成一些复杂的工程或多个片段分别编辑后再串成一个完整工程的操作.之前小编向大家介绍了 ...

  8. python hasattr函数_浅谈python中的getattr函数 hasattr函数

    hasattr(object, name) 作用:判断对象object是否包含名为name的特性(hasattr是通过调用getattr(ojbect, name)是否抛出异常来实现的). 示例: & ...

  9. python numpy sum函数_如何使用Python中的sum函数?

    之前小编向大家介绍过python中的sum函数(https://www.py.cn/jishu/jichu/22025.html).在python中sunm函数使用分为两种情况,一种是python自带 ...

最新文章

  1. Python开发环境Wing IDE如何设置Python路径
  2. 自然语言处理笔记4-哈工大 关毅
  3. linux重定向文件不存在,shell 12 21 filename重定向的含义和区别
  4. Bootstrap的role
  5. java执行命令无返回_java运行cmd命令并获取返回信息的问题!!怎么不行了?
  6. 【服务器】【私人书库】宝塔安装calibre-web
  7. 深度学习自学(二十八):Altas人脸SDK实现之-回调函数
  8. C#6.0新特性的尝试
  9. BZOJ1862: [Zjoi2006]GameZ游戏排名系统
  10. 算法与数据结构1800题 图
  11. Springboot 整合 Netty 实战
  12. Web浏览器发送POST请求
  13. GIS公司分布图GIS院校分布图
  14. Pre-commit:如何使用 husky、lint-staged和prettier优化你的项目
  15. Globalsign和Symantec SSL证书哪家好
  16. 软件设计师 UML建模大题
  17. Lync 2013十大新功能
  18. 合理使用DTO(Data Transfer Object)
  19. 前端页面 原生php+H5 视频播放一 专辑列表页(专辑页list)
  20. [IOS APP] 夜听刘筱

热门文章

  1. 真正的360桌面助手/护眼助手绿色免安装版
  2. RK3368 8.1 HDMI声音调节只有最大和最小两个等级
  3. div里嵌套div设置不换行的方法
  4. 【二叉树】由后序遍历和中序遍历推出前序遍历
  5. mysql运行.sql文件报错问题汇总--持续更新
  6. 【Python数据分析学习实例】对学生成绩单和信息进行整合以及数据分析
  7. 文件另存为——Autocad.doc.SaveAs
  8. Tecnomatix Plant Simulation 14 学习之路(一)
  9. JAVA SE 是什么? 入门级讲解。
  10. 【笔试题】嵌入式软件开发:笔试总结