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码值转换成十六进制

  • 相关阅读:
    leetcode 1 Two sum
    hdu1099
    hdu1098
    函数执行顺序
    浏览器滚动条
    2048的制作
    JavaScript--对象-检查一个对象是否是数组
    JavaScript--格式化当前时间
    JavaScript--模拟验证码
    JavaScript--模拟网络爬虫
  • 原文地址:https://www.cnblogs.com/xiaoyingbianbianbian/p/5840582.html
Copyright © 2011-2022 走看看