zoukankan      html  css  js  c++  java
  • 05判断和编码/解码

    1、关于判断

      在python中判断分为'is'和'=='两种

        ==: 比较的是两边的值

        is: 比较内存地址

          id() 获取内存地址    

        小数据池(了解一下即可):
          pyhton里面只有字符串和数字存在小数据池的概念
          数字的小数据池的范围是 -5 ~ 256
          字符串:
            字符串不能包含 + - * / @等
            字符串单个字符*20以内内存地址都是一样的,21以上内存地址不一样

    2、编码和解码:

      ascii码:
        不支持中文
        支持 英文,数字,字母,符号
        8位 一个字节

      gbk码 国标:
        支持 中文,英文,数字,符号
        英文 16位
        中文 16位 2字节

      unicode 万国码
        支持 中文,英文,数字,符号
        英文 32位
        中文 32位

      utf-8 长度可变的万国码 最少用8位。
        英文 8位 一个字节
        中文 24位 三个字节

      utf-16 长度可变的万国码 最少用16位 --不常用


      python3中 程序运行阶段 使用的是unicode 显示所有的内容

      bytes类型

      传输和存储都是使用bytes

      pycharm存储的时候默认是使用utf-8

      encode(编码方式) ---拿到明文编码号对应的二进制字节
      decode(编码方式) ---将编码后的字节解码成对应的明文

    注意点:用什么编码就用什么解码。

  • 相关阅读:
    MySQL性能优化(二):优化数据库的设计
    MySQL性能优化(一):优化方式
    PTA 07-图4 哈利·波特的考试 (25分)
    PTA 06-图3 六度空间 (30分)
    PTA 06-图2 Saving James Bond
    PTA 06-图1 列出连通集 (25分)
    PTA 05-树9 Huffman Codes (30分)
    PTA 05-树8 File Transfer (25分)
    PTA 05-树7 堆中的路径 (25分)
    PTA 04-树6 Complete Binary Search Tree (30分)
  • 原文地址:https://www.cnblogs.com/cbslock/p/11137082.html
Copyright © 2011-2022 走看看