zoukankan      html  css  js  c++  java
  • Python encode() 方法(转)

    转自:http://www.cnblogs.com/wushuaishuai/p/7686290.html

    描述

    encode() 方法以指定的编码格式编码字符串,默认编码为 'utf-8'。

    对应的解码方法:bytes decode()  方法。

    语法

    encode() 方法语法:

    1

    S.encode([encoding='utf-8'][,errors='strict'])

    参数

    • encoding -- 可选参数,要使用的编码,默认编码为 'utf-8'。
    • errors -- 可选参数,设置不同错误的处理方案。默认为 'strict',意为编码错误引起一个UnicodeError。 其他可能得值有 'ignore', 'replace', 'xmlcharrefreplace', 'backslashreplace' 以及通过 codecs.register_error() 注册的任何值。

    返回值

    该方法返回编码后的字符串,它是一个 bytes 对象。

     

    例子:

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    s = "菜鸟教程"
    s_utf8 = s.encode("utf-8")
    s_gbk = s.encode("gbk")
    print(s)
    print("utf-8编码: ", s_utf8)
    print("gbk 编码: ", s_gbk)
    print("utf-8 解码: ", s_utf8.decode('utf-8'))
    print("gbk 解码: ", s_gbk.decode('gbk'))

    输出:

    菜鸟教程
    utf-8编码:  b'xe8x8fx9cxe9xb8x9fxe6x95x99xe7xa8x8b'
    gbk 编码:  b'xb2xcbxc4xf1xbdxccxb3xcc'
    utf-8 解码:  菜鸟教程
    gbk 解码:  菜鸟教程

    备注:

    • str利用decode方法根据str的编码将其解码为unicode字符串类型
    • str利用encode根据特定的编码将unicode字符串类型转换为特定的编码
  • 相关阅读:
    基于MFC的Media Player播放器的制作(1---播放器界面的布局)
    Codeforces 1182
    Codeforces 1169
    Codeforces 1167
    Codeforces 1166
    Codeforces 1148
    *Codeforces 1162
    Codeforces 1159
    点分治
    高斯消元*
  • 原文地址:https://www.cnblogs.com/luhouxiang/p/8476303.html
Copyright © 2011-2022 走看看