zoukankan      html  css  js  c++  java
  • 关于python decode()和 encode()

    1.先收集一下这几天看到的关于decode()解码和encode()编码的用法

    bytes和str是字节包和字符串,python3中会区分bytes和str,不会混用这两个。字符串可以编码成字节包,而字节包可以解码成字符串。

    如下

    非法!是字符串,编码成字节包,可以看到b'这种标识。

    我们并不关心它们内部是怎么表示的,字符串里的每个字符要用几个字节保存。只有在将字符串编码成字节包(例如,为了在信道上发送它们)或从字节包解码字符串(反向操作)时,我们才会开始关注这点。

    如果读出网页的内容是字节形式的,就需要将其解码成为字符串,json格式,就需要字符串。如果读取出来的数据,是json格式的字符串,我们可采用python提供的模块json里的loads方法,转成一个字典。

    2.python中不同编码之间的互相转换问题

    在python中,使用Unicode类型作为编码的基础类型,即
     
    decode  encode

    str ————> Unicode  ————> str

    3.ord(),chr(),bin(),oct(),hex()

    转换字符时,必须先将其转换成非字符类型,然后才能将其转换成其它进制

    ord()将数字字母转换成ASCII码值(chr()与ord()相反)

    bin()是将ASCII码转换成二进制

    oct()是将ASCII码值转换成八进制

    hex()是将ASCII码值转换成十六进制

  • 相关阅读:
    idea设置docker远程插件
    Linux安装nfs共享文件
    类文件注释规约
    标准pcm数据(正弦波、方波、三角波)解读
    dB分贝计算
    Ion内存的带cahce与不带cache问题分享
    c++智能指针介绍_补充
    c++智能指针介绍
    wav封装格式
    开博啦。。。
  • 原文地址:https://www.cnblogs.com/xiaoyingbianbianbian/p/5840582.html
Copyright © 2011-2022 走看看