Python基础八-函数一
1、函数简介
1.1、基本概念
- 函数也是一个对象
- 函数用来保存一些可执行的代码,并可以在需要时,对这些语句进行多次调用
- 语法结构如下:
注:函数名必须符合标识符的命名规范(可包含字母、数字、下划线,不能以数字开头)
fn是函数对象,fn()是调用函数;
print是函数对象,print()是调用函数
2、函数的参数
2.1、形参和实参
- 形参(形式参数):定义形参就相当于在函数内部声明了变量,但不是赋值
- 实参(实际参数):实参指定了形参,那么在调用函数时必须传递实参,实参将会赋值给对应的形参,即有几个形参就有几个实参
2.2、函数的传递方式 - 定义形参时可以为形参指定默认值,指定默认值后,若用户传递了实参,则默认值不会生效;反之,默认值就会生效
- 位置参数:位置参数是将对应位置的实参赋值给对应位置的形参
- 关键字参数:关键字参数可以不按照形参定义的顺序去传递,而根据参数名进行传递
- 混合使用位置参数和关键字参数:位置参数必须写到关键字参数后面去
3、不定长参数
如图:
4、参数的解包
如图: