函数简介
- 定义:具有特定功能的一段代码。
- 优点:
1.可以减少代码的重复书写
2.可以将功能的实现着和使用者分开,提高开发效率 - 分类:
1.库函数:print、input、type等
2.自定义:用户自己封装的函数
函数使用
- 基本格式:
- 函数名:
说明:像变量名一样,只要符合标识符命名规范即可。 - 函数调用:
1.调用格式:函数名([参数])
2.说明:函数不调用是不执行的,只有调用后才会执行
函数分类
- 说明:按照有无参数及返回值来分
- 无参无返回值
- 带参无返回值
- 带参有返回值
函数参数
- 形参:形式参数,就是写在函数定义处的参数。
- 实参:实际参数,就是在函数调用时传递的参数。
- 位置参数:函数定义时没有默认值的参数,也叫必传参数。调用时实参与定义时的形参要一一对应
- 默认参数:函数定义时有默认值的参数,调用函数时可以不传递该参数。默认参数需要放在末尾
- 关键字参数:函数调用时指定参数的名字,参数的位置就无需考虑。
函数进阶
- 调用函数的位置一定要放在定义之后,也就是先定义再调用。
- 函数的名字是不可以相同的,虽然语法不报错,但是后者会覆盖前面的同名函数。
- 函数内部可以定义另一个函数,函数内部定义的函数叫内部函数,它是很多高级功能实现的基础。