一,局部变量与全局变量:Python的四个作用域LEGB
![](https://img-blog.csdn.net/20180703203245512?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
二,匿名函数,EVAL函数,EXEC函数
1,lambda函数
![](https://img-blog.csdn.net/20180703203302546?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
2,eval函数,exec函数
三,异常
![](https://img-blog.csdn.net/20180703203332724?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
四,文件操作
1,文件操作分类及方法
![](https://img-blog.csdn.net/20180703203343924?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
2,编码转换
五,迭代器和生成器
六,函数式编程
1,函数式编程的好处,内置高阶函数map,filter,sorted,递归函数
2,闭包,装饰器,文档字符串
七,模块
如图1所示,模块的导入与重载,模块的特殊属性
![](https://img-blog.csdn.net/20180703203614392?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
2,内置常用模块:时间模块,数学模块,SYS模块,随机模块
八,包
![](https://img-blog.csdn.net/20180703203755340?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
九,面向对象编程
如图1所示,类的创建,类变量,类方法
![](https://img-blog.csdn.net/20180703203805590?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
2,构造函数创建对象,实例变量,实例方法
![](https://img-blog.csdn.net/20180703203830233?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
3,面向对象编程语言的特征:封装继承多态
十,函数重写
1,函数重写
![](https://img-blog.csdn.net/20180703203850912?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NOWV9pZA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
2,迭代器和环境管理器分析