zoukankan      html  css  js  c++  java
  • python编码与解码

    1、encode()

      以指定的编码格式编码字符串。

      注意:encode是将字符串类型的数据转换成字节类型。

    s = "你好"
    s1 = s.encode("gbk")
    s2 = s.encode("utf-8")
    print(s)
    print(type(s))
    print(s1)
    print(type(s1))
    print(s2)
    print(type(s2))

      打印输出结果:

    你好
    <class 'str'>
    b'xc4xe3xbaxc3'
    <class 'bytes'>
    b'xe4xbdxa0xe5xa5xbd'
    <class 'bytes'>
    b = bytes("你好",encoding="utf-8")
    print(b)

      打印输出结果:

    b'xe4xbdxa0xe5xa5xbd'
    s = "你好"
    s_gbk = s.encode("gbk")
    print(s)
    print(type(s))
    print(s_gbk)
    print(type(s_gbk))

      打印输出结果:

    你好
    <class 'str'>
    b'xc4xe3xbaxc3'
    <class 'bytes'>

      

    s = "你好"
    s_utf_8 = s.encode("utf-8")
    print(s)
    print(type(s))
    print(s_utf_8)
    print(type(s_utf_8))

      打印输出结果:

    你好
    <class 'str'>
    b'xe4xbdxa0xe5xa5xbd'
    <class 'bytes'>

    2、decode()

      以 encoding 指定的编码格式解码字符串。

      注意:decode是将字节类型的数据转换成字符串类型的数据。

    s = "你好"
    print(s.encode("utf-8").decode("utf-8").encode("gb2312").decode("gb2312"))

      打印输出结果:

    你好
  • 相关阅读:
    Flask 入门(五)
    Mac 系统root
    Flask 入门(四)
    Flask 入门(三)
    Flask 入门(二)
    Flask 入门(一)(Mac 系统)
    linux升级python2.7到3.7.0
    [20170825]11G备库启用DRCP连接3.txt
    [20170824]11G备库启用DRCP连接.txt
    [20170728]oracle保留字.txt
  • 原文地址:https://www.cnblogs.com/bad-robot/p/9679248.html
Copyright © 2011-2022 走看看