函数定义和调用
一,自定义函数的定义
二,自定义函数的调用
三,函数中参数的传递
1.1自定义函数的定义:
1)基本格式:
def 函数名(): →(参数(0个或者多个))
pass →指函数体
return 表达式or返回值
2)参数分类:
形参:定义函数里面的参数,它的值是不确定的,因此称之为形式参数,简称形参。
实参:指键盘上输入的对应的参数值,而且是实参传给形参。
3)注意事项:
3.1)函数体是pass,也叫占位符,而且必须存在,否则会出现错误;
3.2)函数名不应与内建函数和变量名,符合变量命名规则(由字母、数字、下划线组成,但是不能以数字开头);
3.3)一旦程序执行到了return,那么整个函数立即终止。
4)例题参考:
2.1函数的调用:
1)函数调用格式:
函数名 (<实际参数表>)
2)函数调用的位置:
1.作为单独的语句出现。
例子:
2.出现在表达式中。
例子:
3.作为实参出现在其他函数中。
例子:
3.1参数传递方式:
- 默认值参数
1.定义:在定义函数时,可以为形参设置默认值
2.实例a:
注意事项:
在函数定义时,如果某个形式参数指定了一个默认值,那么其参数后边的所有参数都必须指定默认值。
3.实例b:
2)关键字参数(按关键字传递)
3)可变长参数
1.定义:可变长参数传递是指传入的参数的个数是可变的,可以是0个或者任意多个。
2.两种形式:在参数名前加1个*或2个*
*parameter 用来接受多个位置参数并将其放在一个元组中。
**parameter 接受多个关键参数并放在字典中。
3.实例:
4)参数是序列解包
1.定义:指是可以通过在实参序列前加上一个星号将其解包,然后传递给多个单变量形参。
2.实例: