day 6

今日内容

1. is 和 == 的区别

  # 小数据池

    # 数字小数据池的范围  -5 ~ 256

    # 字符串中如果有特殊字符他们的内存地址就不一样

    # 字符串中单个 * 20以内他们的地址一样, 单个字符 * 21以上的内存地址不一样

  ==   比较    是比较两边的值

  is    比较   比较的是内存地址 id()

2, 编码和解码

    编码 encode

  解码 decode 

总结:

  1. is  和 == 区别

    is 比较内存地址

     id () ------ 获取内存地址

      小数据池:

       数字的小数据池范围是  -5 ~ 256

       字符串:

        字符串中不能包含特殊符号  + - * / @ 等等符号

        字符串单个字符 * 20以内内存地址都是一样的,单个字符*21以上内存地址不一样

  注意: pycharm是个坑,一个py文件中所有相同的字符串,一般都是使用一样的内存地址

    ==  比较两边的值

  2. 编码和解码

    encode(编码方式(例如:utf-8))    ------  拿到明文编码后对应的字节

    decode(编码方式(例如:utf-8))    ------  将编码后的字节解码成对应的明文

  注意: 用什么进行编码就要用什么进行解码.

原文地址:https://www.cnblogs.com/marry215464/p/9407412.html