第5天 collection
1、上节回顾
.pyc文件 c语言会编译成机器码 ascii unicode万国马 utf-8 gbk
sys模块,与Python解释器相关,封装 sys,argv
字符串本质就是字符数组, 更新字符串 就是在内存中重新开辟空间,
一切事物都是对象, 对象是类创建, 类的方法即类的成员
2 、 哈希表
set() 是 一个无序且不重复的元素集合
s1=set()
<看源码>
add
clear
copy 浅拷贝
difference
s1=[1,2,3,4,5,]
s2=[1,2,3,4,]
s3= s1.diference(s2) S3 输出‘5’, 未改变S1
difference_update <删除当前set中的所有包含在参数集合中的元素> 改变原集合 S1
s3= s1.diference_update(s2) S1输出‘5’, 改变S1
discard 移除元素
intersection 取交集,新创建一个set
intersection_update
isdisjoint 如果没有交集,返回true
issubset 是否是子集
isuperset 是否是父集
pop 随机 移除元素 并返回所删除的元素
remove 移除指定元素,不返回
symmetric 差集
symmetric_difference_update 差集并改变原来集合
union 并集
update 更新
深浅拷贝
*函数
封装
内嵌函数
lambda表达式
递归
装饰器