python 函数简记
一、创建
def funcName():
正文
def define缩写,意为定义
funcName 函数名
: 后跟函数内容,要有缩进
函数内可用以下形式加入函数文档
"""
函数描述
"""
函数文档可通过help(funcName)查看
()括号内为形参
二、调用
直接调用 funcName(),括号内补充实参
三、参数
形参 函数定义时,括号内为形参,多个参数用逗号隔开
实参 函数调用时,括号内为实参,与形参一一对应,这种位置固定的参数也叫位置参数
关键字 函数调用时,以”形参名 = 实参“的形式,指定形参的内容,就可以无视形参顺序,叫做关键字参数,和位置参数混用时,位置参数必须在关键字参数之前
默认参数 定义函数时,可以直接给形参赋值,这叫默认参数
收集参数 定义函数时,形参前加*代表收集参数,这样函数会把不固定数量的实参打包成元组传入,收集参数只可以和关键字参数混用,否则无法分辨参数是否是收集参数,如果加**,代表参数被打包成字典的形式
四、返回值
返回值 函数体中return后跟返回值,python中不用特意定义返回值类型
五、变量与作用域
1、局部变量与全局变量
定义在函数内部的是局部变量,只能在函