1.函数的定义
2.空函数定义
3.具体函数举例
例1
4.带有返回值的函数
5.可以多返回值
6.返回值用元组形式输出(还可以以列表,元组,字典形式输出)
7.函数模块的调用
1> import 函数模块名 (导入整个函数模块)
2> form 模块名 import 函数名1[,函数名2,…] (调用模块中的指定函数)
3> form 模块名 import * (导入模块中的所有函数)
4> 模块名[函数名] as 别名 (当函数名太长时,可以定义别名代替)
8.函数参数的变化
1> 位置参数(positional argument)
在调用时要严格分清次序关系
2>关键字参数
3>默认值参数和必须参数
4>不定长参数(*参数)
**str(字典型)
5>不定义参数
9.函数传值和引用
10.全局变量
11.闭包
*全局作用域>闭包作用域>局部作用域
12.匿名函数
13.递归函数
(空间是栈)
*递归实例(二分查找)
来源:CSDN
作者:加油姑娘dyja
链接:https://blog.csdn.net/id__39/article/details/104617072