函数总结
python中函数占得比重还是比较重的,今天刚好有时间,来将函数基础部分的一些知识点总结下
在python中函数的主要内容包括以下几个方面
1、函数的定义及使用
2、函数参数的使用
3、函数对象
4函数的嵌套使用及函数递归
5、名称空间与作用域
6、内置函数与匿名函数
7、闭包函数与装饰器
8、迭代器与生成器
9、三元表达式,列表生成式、生成器表达式
10、面向过程编程
今天总结的内容为函数的基础部分,一些比较杂的会在后续单独拎出来介绍
什么是函数?
函数就是具备某一功能的工具,遵循先定义后调用的原则,
为什么要用函数
1、程序的组织结构不清晰,可读性差
2、代码冗余
3、可扩展性差
函数的形式: def 函数名(参数):
''' 文档注释'''
代码块
return返回值:函数体代码的运行结果
函数定义有参则调用必须传参,定义无参则调用不能传参
定义阶段:只检测语法错误
调用阶段:运行函数代码块