日常鸡汤:
我还有2w的贷款没还............
一、什么是函数
函数就是对代码和功能的封装和定义
1.如何定义一个函数
1 def 函数名(): 2 函数体 3 4 5 6 # 函数名的命名规则与变量的命名规则是一样的 7 # 函数体就是函数被执行之后要执行的代码
2.如何调用函数
直接函数名加一个括号就可以调用 函数()
3.函数的返回
函数中遇到return,此函数结束,不再继续执行
给函数的调用者返回一个结果
1 def fun(): 2 print(3) 3 print(2) 4 print(1) 5 return "结束了" 6 7 8 9 print(fun()) 10 11 # 输出 12 #3 13 #2 14 #1 15 #结束了
小结:
1.遇到return,此函数结束,函数后面的东西讲不会执行
2.retrun 返回值
关于返回值
如果return什么都不写 或者干脆不写return ,那么就返回None
如果return后面写了一个值,则调用者可以接受一个结果
如果return后面写了多个结果,则调用者可以接受一个tuple,调用者可以直接解构成多个变量
二、函数的参数
参数,函数在调用的时候指定具体的一个变量的值,就是参数
1 def 函数名(参数列表): 2 函数体
形参:写在函数声明位置的变量叫形参,形式上的一个完整,表示这个函数需要xxx
实参:在函数调用的时候给函数传递的值,叫实参,实际执行的时候给函数传递的信息,表示给函数xxx
传参:给函数传递信息的时候将实际参数交给形式参数的过程被称为传参
参数的分类:
位置参数,就是形参和实参相互对应
关键字参数,不需要记住每个参数的位置,只要记住名字就好了
混合参数,上面两个参数混合着使用,在使用混合参数的时候,关键字参数必须在位置参数后面