一、什么是函数
定义一个事情或者功能。等到需要的时候直接去用就好了。name这里定义的东西就是一个函数。
函数:对代码块和功能的封装和定义
二、函数的定义,函数名,函数以及函数的调用
1、我们使用def 关键字来定义函数,函数的定义语法:
def 函数名():
函数体
这里的函数名的命名规则和使用变量名规则基本一样。
函数体:就是函数被执行之后要执行的代码
2、函数的调用 :
使用函数名可以调用函数,写法:函数名(),这个时候函数的函数体会被执行
三、函数的返回
执行完函数之后,我们可以使用return来返回结果
函数中return的使用:
1、函数中遇到 return,此函数结束,不再继续执行
2、给函数的调用者一个访问结果
3.函数的返回值可以有多个结果:
总结一下:
1、遇到return, 此函数结束,函数后面的东西将不会再执行
2、 return 返回值
关于返回值:
如果return什么都不写或者干脆不写return,name返回的就是None
如果return后面写了多个结果,则调用者可以接受一个tuple ,调用者可以直接结构成多个变量
四、函数的参数
参数,函数在调用的时候指定具体的一个变量的值,就是参数。 语法:
def 函数名(参数列表):
函数体
eg:
结果:拿出⼿机
打开陌陌
找个漂亮的妹⼦
约不约
拿出⼿机
打开微信
找个漂亮的妹⼦
约不约
拿出⼿机
打开探探
找个漂亮的妹⼦
约不约
关于参数:
1、参数:函数在执行过程中给函数传递的信息
2、形参:函数在声明的时候写的变量-----------声明
3、实参:函数在调用的时候,给形参传递的具体的值-------------调用
4、传参:把实参赋值给形参的过程叫传参
参数的分类:形参和实参。个数要意义对应
形参:在函数声明的时候
1、位置参数
2、默认值参数
3、混合,顺序的问题
实参:在函数调用的时候。
1、位置参数 按照形参声明的位置给参数传递信息
2、关键字参数 根据形参声明的变量名来传递信息
3、混合参数
位置+关键字,顺序,先位置参数,然后关键字