python基础 day 07 缓存机制及is与==的用法、深浅copy
一、今日内容大纲
1、 is == id 的用法
2、代码块
3、同一代码块下的缓存机制
4、不同代码块下的缓存机制(小数据池)
5、总结
6、集合(了解)
7、深浅copy
二、昨日内容回顾
1、字典的特性
·查询速度快 以空间换时间,存储大量的关联性数据
·数据有序
·键值对形式 :键的数据类型:str 、int 、tuple 、bool 唯一性
2、字典的增删改查
dic["name"] = 'alex' 有则改变,无则增加
dic.setdefault("name","alex") 有则不变,无则增加
dic.pop("name") 按照键去删除数据
dic.clear()清空
dic = {
"name" : "alex",
"age" : 18,
"sex" : '男'
}
# 字典的增删改查
# 字典的增加
dic["hobby"] = '小鱼鱼'
print(dic)
dic.setdefault("hobyy","小黄黄")
print(dic)
# # 删除
# s = dic.pop("hobyy")
# print(dic)
# dic.clear() #清空
# print(dic)
# 查询
s = dic.get("name") #获取字典内键的值,若没有键,则返回None
print(s)
# keys() 、values()、items() 三个关键字
# for key in dic.keys():
# print(key)
# for value in dic.values():
# print(value)
# for key,value in dic.items():
# print(key,value)
三、今日内容
1、is 比较内存地址
~id相同,值一定相同
~值相同,id不一定相同
2、== 比较的值
3、代码块
代码块:我们所有的代码都需要依赖代码块执行
一个文件就是一个代码块
交互式命令下一行就是一个代码块
4、两个机制:同一个代码块下,有一个机制,不同的代码块下,遵循另一个机制。
5、同一块代码下的缓存机制。
·
·