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

      打印输出结果:

    你好
  • 相关阅读:
    for,while循环嵌套二次练习
    break语句;continue语句
    实际运用for、while循环嵌套
    for,while循环嵌套
    while循环
    if语法分支
    js读取cookie,并利用encrypt和decrypt加密和解密方法
    instance of的java用法
    objectmapper使用
    日志组件slf4j介绍及配置详解
  • 原文地址:https://www.cnblogs.com/bad-robot/p/9679248.html
Copyright © 2020-2023  润新知