1、函数对象的创建
def 函数名( [ 形参列表 ] ) :
函数体
2、参数传递
比较特殊的:
2.1 可选参数
def my_func(a,b = 5):
pass
2.2 位置参数和命名参数
位置参数:实参默认按位置顺序传递形参,按位置传递的参数
命名参数:按名称指定传入的参数,也称为关键字参数
例:
def my_sum(mid_score, end_score,mid_rate = 0.4) :
#函数体
my_sum(88,79)
my_sum(mid_score = 88, end_score = 79)
my_sum(end_score = 79, mid_score = 88)
输出一样
2.3 可变参数
通过带星的参数,允许向函数传递可变数量的实参
def my_sum(a,b, *c):
#函数体