函数的基本使用:
函数的定义:
语法:
def 函数名():
函数体(写在里面的代码)
函数的调用:函数名('参数')
函数名的命名规则:(和变量的命名规则一样)
函数名推荐使用下划线命名法,尽量见名知意
参数的定义:在函数名后面括号中可以定义的参数
参数的传递:定义在函数括号后面的参数,需要在调用函数的时候进行传递
形参与实参:
形参:定义的参数
实参:调用时传递的参数
调用函数的时候参数传递的类型:
位置传参(位置参数):如add(1,2)
指定参数名传参(关键字参数):如add(a=1,b=2)
混合传参:位置参数在前,关键字参数在后
函数的定义方式:
必备参数(必须参数):定义了必须要传,不能多不能少
def asd(a,b):
默认参数(缺省参数):定义之后可以传,也可以不传,不传就使用默认值
def asd(a=1,b=2):
不定长参数(可变参数):调用的时候可以传0个或者是多个参数
*args:只能使用位置传参的形式传值,接收到的参数一元祖的形式保存
**kwargs:只能使用关键字参数的形式传值,接收到的参数一字典的形式保存
注意点:必需参数写前面,默认参数写后面
ctrl+alt+l:自动规范代码
函数参数的拆包:(仅限于函数参数调用)
*:调用函数的时候可以使用*对列表或者元祖进行拆包
li=[1,2,4]
a(*li)
**:可以对字典进行拆包
dic={'a':1,"b":2}
a(**dic)
快速注释函数参数的方法:在函数下方写入'''''' ''''''确认回车