![](https://i-blog.csdnimg.cn/blog_migrate/d85d47446fb55cbfbc07790d6c2d5a51.png)
1.3.2:update
1.4:删除元素
remove,pop,discard
1.4.1:remove
使用remove删除集合中的元素 如果有直接删除 如果没有程序报错
案例:该元素存在
![](https://i-blog.csdnimg.cn/blog_migrate/9f54a8e363a85845109cad00ee1f62b3.png)
1.4.2:pop
![](https://i-blog.csdnimg.cn/blog_migrate/692f2ab746e3fe9e0e4e25ab170ca2ba.png)
案例:无元素
1.4.3:discard
使用discard删除 如果元素存在直接删除 如果元素不存在不做任何操作
案例:该元素存在
案例:该元素不存在
1.5:集合的交集和并集
1.5.1:交集
使用&连接多个集合,得到相同的元素
案例:存在相同元素
案例:不存在相同元素
1.5.2:并集
![](https://i-blog.csdnimg.cn/blog_migrate/da3217b37bdd733b7984217d25852631.png)
1.6:公共方法
1.6.1:运算符
![](https://i-blog.csdnimg.cn/blog_migrate/baf6f1dacf5264d3450863e14129ba98.png)
1.6.2:python中的内置函数
![](https://i-blog.csdnimg.cn/blog_migrate/e4d8b5b4f52c500e265897b0017b6538.png)
(2)最大值:max()
(3)删除:del()
二:函数
2.1:什么是函数
2.2:函数定义和调用
![](https://i-blog.csdnimg.cn/blog_migrate/31e7758d730792c37f43975515b9ec01.png)
注意
思考:现在需要定义一个函数,这个函数能够完成2个数的加法运算,并且把结果打印出来,该怎样设计?
![](https://i-blog.csdnimg.cn/blog_migrate/9a58e334cf83ada80ebecd462d141e32.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7d06cab849e49e1b67535b34591b3fe6.png)
2.3.3:缺省参数
![](https://i-blog.csdnimg.cn/blog_migrate/058aa5a1ee79fae6e94321615b054494.png)
案例:调用函数时,缺省参数的值传入
总结
![](https://i-blog.csdnimg.cn/blog_migrate/7c4416da3f78a9ae2f343d6360881bfd.png)
案例:* args不能接收key=value类型的参数
案例:不定长参数* * kwargs
案例:* * kwargs不能接收未命名的变量参数
2.3.5:参数位置顺序
格式
![](https://i-blog.csdnimg.cn/blog_migrate/4f6eb5113dbf0380eabe6ff3af1e9428.png)
![](https://i-blog.csdnimg.cn/blog_migrate/71da03a0468b50045405e8d3a1f076d8.png)
2.4.1:多个return
![](https://i-blog.csdnimg.cn/blog_migrate/438e8b4b793542c2df0cd3b75b3e0496.png)
2.5:函数类型
分类:
2.5.1:无参数,无返回值的函数
此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数
2.5.2:无参数,有返回值的函数
•此类函数,不能接收参数,但是可以返回某个数据,一般情况下,像采集数据,用此类函数
![](https://i-blog.csdnimg.cn/blog_migrate/79cfaa36d0eb618d6a199179b1008726.png)
2.6:函数的嵌套
一个函数里面又调用了另外一个函数,这就是所谓的函数嵌套调用
案例
![](https://i-blog.csdnimg.cn/blog_migrate/491ef67f377a7d6be4eb0adf5bd46c86.png)
![](https://i-blog.csdnimg.cn/blog_migrate/aa3fecd15fe466a808e2deca1897df73.png)
![](https://i-blog.csdnimg.cn/blog_migrate/888627be245459d94029ddb658763e20.png)
注意:lambda函数可以赋值给变量,默认是返回的,所以不用再加return关键字
![](https://i-blog.csdnimg.cn/blog_migrate/27948b843d95014b348ef1a8b9aae09a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2c6166d3852bdc80115a87434c6793c0.png)
3.2.1:全局变量和局部变量名字相同
注意:函数中的变量修改不会导致全局变量改变
![](https://i-blog.csdnimg.cn/blog_migrate/77439b7b57a882e65cd3b67f26508478.png)