最新公告
  • 欢迎您光临站盟网(原知事网),一个优质的网站源码基地、精品网站模板和插件。欢迎加入永久SVIP
  • 如何使用python中的decode函数?

    正文概述 知事网   2020-12-14 10:12   105

    我们在使用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来方便操作哦~


    站盟网 » 如何使用python中的decode函数?

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者
    请选择支付方式
    ×
    支付宝支付
    微信支付
    余额支付
    ×
    微信扫码支付 0 元