zoukankan      html  css  js  c++  java
  • Python encode()、decode()方法详解

    一、语法格式

      encode()

      简介:以 encoding 指定的编码格式编码 string,如果出错默认报一个 ValueError 的 异 常 , 除非 errors 指 定 的 是 'ignore' 或 者'replace'。

      语法格式:string.encode(encoding='**', errors='**')

      

      decode()

      简介:以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 , 除非 errors 指 定 的 是 'ignore' 或 者'replace'。

      语法格式:string.decode(encoding='**', errors='**')

     

    其中,第二个参数errors是控制错误处理的策略:

    默认的参数就是strict,代表遇到非法字符时抛出异常;
    如果设置为ignore,则会忽略非法字符;
    如果设置为replace,则会用?取代非法字符;
    如果设置为xmlcharrefreplace,则使用XML的字符引用。

    二、实例

    #!/usr/bin/python
     
    str = "this is string example....wow!!!";
    str = str.encode('base64','strict');
     
    print "Encoded String: " + str;
    print "Decoded String: " + str.decode('base64','strict')

    上例执行结果:

    Encoded String: dGhpcyBpcyBzdHJpbmcgZXhhbXBsZS4uLi53b3chISE=
    
    Decoded String: this is string example....wow!!
  • 相关阅读:
    android 发短信
    如何判断一个Div是否可视区域,判断div是否可见
    java arrayCopy
    Java 正则表达式 向前、向后匹配
    postgres 正则表达式
    java 分析方法调用过程
    chrome 模拟点击
    Java获取NTP网络时间
    Android对话框与Activity共存时的异常
    Android代码混淆
  • 原文地址:https://www.cnblogs.com/l199616j/p/13878807.html
Copyright © 2011-2022 走看看