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"))

      打印输出结果:

    你好
  • 相关阅读:
    课堂小组讨论结果
    Beta阶段项目总结
    第二次冲刺团队绩效评估
    第二次冲刺-站立会议10
    第二次冲刺-站立会议09
    第二次冲刺-站立会议08
    第二次冲刺-站立会议07
    第二次冲刺-站立会议06
    第二次冲刺-站立会议05
    第二次冲刺-站立会议04
  • 原文地址:https://www.cnblogs.com/bad-robot/p/9679248.html
Copyright © 2011-2022 走看看