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(编码方式) ---将编码后的字节解码成对应的明文注意点:用什么编码就用什么解码。