目录
函数:
什么是函数:
具有名称的,可以实现特定功能的代码集合
c语言中的面向过程(函数)
函数:一个行为,一个动作
python定义函数:
使用关键字 def #define function
def 函数名称(【形参列表】):
#函数体
#return函数的返回值
调用函数:
函数不会自身执行,必须通过调用来执行
函数名称{实参列表}
函数的分类:
有没有参数:
有参函数
无参函数
有没有返回值:
有返回值的内容
无返回值的内容
判断一个数是否是质数:
封装为一个函数
return关键字:
只能出现在函数中,函数执行到return关键字,函数会立刻结束,并且返回return的值
局部变量(local variable)和全局变量(global variable):
局部变量: 定义在函数内部的变量
全局变量: 定义在脚本内部的变量
注意:在python 中,函数中不能修改全局变量!!!
如果需要需修改全局变量,需要提前声明!!!
内存溢出: 内存不够用
内存泄漏: 垃圾内存没有回收
python函数参数问题
默认值参数
可变参数
命名参数
…
递归(recursion)
1,函数自身调用自身
2,要有终止条件
使用递归完成0到100的和:
爬楼梯问题:
函数的返回值:
注意:python的函数允许返回多个值
输入多个值::
偏函数:
From functools import partial
新函数=partial(原函数,指定函数新的默认值)