今日内容
1. is 和 == 的区别
# 小数据池
# 数字小数据池的范围 -5 ~ 256
# 字符串中如果有特殊字符他们的内存地址就不一样
# 字符串中单个 * 20以内他们的地址一样, 单个字符 * 21以上的内存地址不一样
== 比较 是比较两边的值
is 比较 比较的是内存地址 id()
2, 编码和解码
编码 encode
解码 decode
总结:
1. is 和 == 区别
is 比较内存地址
id () ------ 获取内存地址
小数据池:
数字的小数据池范围是 -5 ~ 256
字符串:
字符串中不能包含特殊符号 + - * / @ 等等符号
字符串单个字符 * 20以内内存地址都是一样的,单个字符*21以上内存地址不一样
注意: pycharm是个坑,一个py文件中所有相同的字符串,一般都是使用一样的内存地址
== 比较两边的值
2. 编码和解码
encode(编码方式(例如:utf-8)) ------ 拿到明文编码后对应的字节
decode(编码方式(例如:utf-8)) ------ 将编码后的字节解码成对应的明文
注意: 用什么进行编码就要用什么进行解码.