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

      打印输出结果:

    你好
  • 相关阅读:
    emacs 集成astyle
    git reflog
    rpm 打包的时候 不进行strip
    gmock
    如何对正在运行的进程,进行heap profile
    linux性能压测工具
    默认宏定义
    gdb fabs错误输出
    基于Clang的缓存型C++编译器Zapcc
    grep 多行 正则匹配
  • 原文地址:https://www.cnblogs.com/bad-robot/p/9679248.html
Copyright © 2011-2022 走看看