初始函数, 函数的定义,函数名,函数体以及函数的调用,函数的返回值,函数的参数
本节内容:
- 什么是函数
- 函数的定义,函数名,函数体及其函数的调用
- 函数的返回值
- 函数的参数
一.什么是函数
函数:对代码块和功能封装和定义
函数的解释:
定义⼀个事情或者功能. 等到需要的时候直接去用就好了. 那么这里定义的东西就是⼀个函数.
二.函数的定义,函数名,函数体以及函数的调用
使用def关键字来定义函数
函数的语法:
def 函数名(形参):
函数体
调用函数:
函数名(实参)
函数名:其命名规则是和变量的命名规则是一样的
函数体:就是函数执行之后要执行的代码
函数可以被多次进行调用
三.函数的返回
执行完函数后,可以使用return来返回结果
1.函数中遇到return,则此函数结束,不再继续执行
2.给函数的调用者一个访问结果
3.函数的返回值可以有多个结果:
总结:
1.遇到return,此函数结束,函数后面的东西将不会在执行
2.return 返回值
关于返回值:
1.如果在函数中不写return,默认返回值None
2.可以在函数体中只写一个return,返回值也为None,函数停止执行
(1和2的执行结果是一样的)
3.return 一个返回值, 在调用方接受到一个返回值
4.return 多个返回值,(多个值需要用 ,隔开),接收的位置接收的是一个元祖
四.函数的参数
参数,函数再调用的时候指定一个变量的值
语法:
def 函数名(参数列表):
函数体
关于参数:
形参: 在函数声明的位置,声明出来的变量
实参: 在函数调用的时候,实际你给函数传递的值
传参:给函数传递信息的时候,将实际参数交给形式参数的过程
函数的参数个数是没有要求的,但是在运行的时候,函数的形参匹配,按照位置把实参赋值给形参 参数的分类 站在实参的角度:
1. 位置参数 :按位置顺序写
2.关键字参数 :可以不按位置顺序写
3.混合参数:先写位置参数,在写关键字参数,否则会报错
站在形参的角度:
1.位置参数
2.默认值参数
3.默认值参数和位置参数混合使用, 顺序:先写位置参数,然后在写默认值参数
实参角度示例:
形参的角度: