博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
05判断和编码/解码
阅读量:5121 次
发布时间:2019-06-13

本文共 727 字,大约阅读时间需要 2 分钟。

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(编码方式) ---将编码后的字节解码成对应的明文

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

转载于:https://www.cnblogs.com/cbslock/p/11137082.html

你可能感兴趣的文章
除去内容中的空格与换行
查看>>
jQuery on(),live(),trigger()
查看>>
Python2.7 urlparse
查看>>
sencha touch在华为emotion ui 2.0自带浏览器中圆角溢出的bug
查看>>
【架构】Linux的架构(architecture)
查看>>
ASM 图解
查看>>
C与汇编混合编程
查看>>
权益保护-产权保护:专利申请
查看>>
【计算机网络】第二章 网络应用(4)
查看>>
pyqt5-QPlainTextEdit普通文本
查看>>
短信验证码js
查看>>
hadoop学习第二天之伪分布模式安装(下)
查看>>
初学微信小程序 TodoList
查看>>
如何在 vuex action 中获取到 vue 实例
查看>>
Windows绘图中的GDI映射模式
查看>>
MYSQL5.7:几个简单的show语句演示
查看>>
vim 把满足条件的数字进行加上一些数字
查看>>
●枚举、递归
查看>>
使用LSTM和Softmx来进行意图识别
查看>>
asp.net与oracle连接字符串
查看>>