函数概述
函数介绍
-
函数的由来
函数可以解决这些问题:
- 程序组织结构不清晰
- 代码冗余
- 管理维护的难度极大,拓展性
-
函数的定义与调用说明

函数的定义
- 函数定义的说明


- 定义函数的三种形式
-
有参函数

-
无参函数

-
空函数

函数的调用
-
函数调用说明

-
调用函数的三种形式

函数的返回值
-
函数返回值说明

-
函数返回值的三种形式



-
return两点注意事项

函数的参数
-
形参与实参

-
有参函数的五种传参方式
-
位置参数

-
关键字参数

-
默认参数


-
可变长参数




- 命名关键字参数


必包函数
函数的嵌套
-
嵌套函数调用

-
嵌套函数定义


名称空间
-
名称空间说明

-
名称空间的分类


作用域
-
全局作用域


-
局部作用域

函数对象
-
函数对象说明




-
函数对象应用(重点)


必包函数
-
必包函数说明



-
为函数体传值的两种方式
-
以参数的形式传入

-
以闭包函数的形式


装饰器
-
装饰器说明

-
无参装饰器











-
有参装饰器


-
装饰器补充

迭代生成
迭代器
-
迭代器说明

-
可迭代对象

-
迭代器用法

-
可迭代对象vs迭代器对象

-
迭代优缺点分析




-
for循环的原理

生成器
-
生成器说明

-
yield两个用法

-
生成器的构造

-
自定义range

-
yield表达式




面向过程编程
-
编程范式

-
面向过程编程的优点

合并表达
三元表达式

函数递归调用
-
递归调用说明

-
递归阶段性说明


-
递归的应用

匿名函数
-
匿名函数介绍

-
匿名函数使用规则

-
匿名函数的应用







内置函数
-
format用法





-
其他内置函数





列表生成式
-
列表生成式基本使用

-
使用注意事项

-
列表生成式提升效率


生成器表达式

模块对象
模块介绍
-
模块基本说明

-
模块的基本使用


-
为模块起别名

-
一行导入多个模块(不推荐使用)

-
from...import...

-
星的导入

-
python文件的两种途径

-
模块的查找路径

包的介绍
-
包的基本介绍

-
导入包注意事项

-
绝对导入与相对导入

常用模块
-
time模块

-
datetime模块

-
shutil与tarfile

-
logging模块


-
json与pickle


-
os模块


-
shelve模块

-
re模块(正则表达式)


-
hashlib模块

-
subprocess模块
