函数的作用
简单来说就是将一段代码封装起来,在使用的时候可以重复调用,这样一来就可以避免重复编写同一段代码。
函数的基本语法
定义:
1.def 是定义函数的关键字
2.function_name是函数名
3. ( ) 和 : 不能省略
4.函数体的范围是函数下面一个TAB(或4个空格)的代码块
5.函数的形参和返回值不需要声明类型
调用
直接调用函数名来调用函数
注释
在 def 下面一行用3个引号留下注释
或者
在pycham中,鼠标放函数名上,点击小灯泡,可选择更多格式的注释
查看注释
可以使用内置函数 help( ) 来查看函数内的注释
注意:使用help时,要查看的函数名后面不要带( )
函数的结束
1.函数体执行到 return 结束
2.return 后面跟的返回值会返回给函数调用的位置
3.返回值可以返回任意类型的值,并且不需要声明类型
4.如果返回值没有return语句、有return语句没有执行到、执行了不返回任何值的return语句,则解释器都会认为函数以return None结束,即返回空值。
函数嵌套定义
python允许函数嵌套定义,即在函数内部可以再定义另一个函数。
1.在函数嵌套定义规则和函数定义相同
2.在函数内部定义的函数,只能在定义的函数内部使用
可调用对象
修饰器
函数对象的动态性
函数递归调用
函数参数
位置参数
默认值参数
关键参数
可变长度参数
强制函数某些参数必须以关键参数形式进行传值
强制函数所有参数必须以位置参数形式进行传值
传递参数时的序列解包
标注函数参数与返回值类型
函数变量作用域
全局变量与局部变量
nonlocal变量
lambda表达式
生成器函数设计要点
偏函数与函数柯里化
单分发器和泛型函数
协程函数
注册程序退出时必须执行的函数
回调函数
函数案例
机器学习实战
python 入门实战