• Python is 和 == 的区别, 编码和解码


    一、is 和 == 的区别

      is : 进行比较,比较的是内存地址是否一致

      ==:进行比较,比较的是值是否相等

      1.小数据池:  

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

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

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

    二、编码与解码

        ascii码:

          不支持中文,

          支持英文,数字,符号

          8位     一个字节

        gbk码:

           支持中文,英文,数字,符号

           英文 16位   两个字节

           中文 16位   两个字节

        unicode码 万国码:

           支持 英文,中文,数字,符号

           英文 32位   四个字节

           中文 32位   四个字节

        utf-8码 可变化的长度的万国码:

           英文8位    一个字节

           中文24位     三个字节

        2.编码与解码:

            encode 编码:    拿到明文解码后的对应的字节

            decode 解码: 将编码后的字节解码成对应的明文

        !@! 用什么编码就用什么解码!

        

  • 相关阅读:
    dubbo
    常见线程池
    面试之葵花宝典
    Java线程池
    DB2分页
    平凡
    自由职业一时爽,一直自由一直爽
    弱水三千,只取一瓢。
    没病到一定程度,你千万别去。
    一个转身一个轮回
  • 原文地址:https://www.cnblogs.com/Treasuremy/p/9407863.html
Copyright © 2020-2023  润新知