容器篇 --- python官方提供的内置的四大容器
线性表
哈希表
Tree
图
字典(dict)
字典本质还是一个哈希表
类似于其他编程语言中的Map结构,其本质就是一个二位哈希表
基于k-v键值对的格式进行数据储存的,key(键)的本质就是哈希表
所以key是不能重复的,只有唯一的一个key对应一个值
字典的定义和创建
key只能是数字或者字符串
D = { }
D = {k:v, k:v ……}
获取value
d[key] 获取,若key不存在则抛出异常
d[key] = 新值 将key对应的值修改为新值,如果key不存在则添加一个键值
获取字典的长度
Len(d) 返回键值对的个数
字典常见对象
Clear()
Copy()
Get(key,default) --- 获取key对应的值,若key不存在则返回空值
Setdefault() --- 如果key不存在,则添加一个键值对
Values() --- 返回所有值
Keys() --- 返回所有key
Items() --- 返回以元组形式的键值对
Dict.Fromkey(Iterable,none)
Pop(key) --- 移除一个键值对
Popitem
Update() --- 更新,合并
函数篇
函数是什么
编程中的函数和数学中的函数没有关系
python定义函数
def关键字
Def 函数名称
函数体
[return 返回值]
上课练习
函数可以实现函数复用
使用函数判断质数
化简
调用函数
函数不会自己执行,需要调用才会执行
函数的分类
根据函数是否存在参数
有参的函数
无参的函数
根据函数是否有返回值
有返回值的函数
无返回值的函数
根据函数的定义者
系统函数
自定义函数
第三方函数