zoukankan      html  css  js  c++  java
  • Python is 和 == 的区别, 编码和解码

    一、is 和 == 的区别

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

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

      1.小数据池:  

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

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

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

    二、编码与解码

        ascii码:

          不支持中文,

          支持英文,数字,符号

          8位     一个字节

        gbk码:

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

           英文 16位   两个字节

           中文 16位   两个字节

        unicode码 万国码:

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

           英文 32位   四个字节

           中文 32位   四个字节

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

           英文8位    一个字节

           中文24位     三个字节

        2.编码与解码:

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

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

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

        

  • 相关阅读:
    LOJ6435 「PKUSC2018」星际穿越
    LOJ6433 「PKUSC2018」最大前缀和
    LOJ2541 「PKUWC2018」猎人杀
    LOJ2545 「JXOI2018」守卫
    LOJ2290 「THUWC 2017」随机二分图
    CF1007B Pave the Parallelepiped
    【学习笔记】卡特兰数
    Linux系统命令“su
    免密
    Window操作系统下的SSL证书管理
  • 原文地址:https://www.cnblogs.com/Treasuremy/p/9407863.html
Copyright © 2011-2022 走看看