一,函数的定义
所谓函数,就是把重复的代码单独的分离出来,放在⼀个公共的地⽅,以后可以⼀直的进⾏调⽤,这样就可以解决 多次重复来编写。
函数共有两种编程范式
1,函数式的编程范式
2,面向对象的编程范式
函数定义是:def
def functionname()函数的定义参数
--------函数的表达式
形式参数:函数内部定义用的参数
实际参数:调用函数时传给数据的参数
默认参数:在形式参数赋值时,直接给形式参数一个固定的值,如果在运算过程中,形式参数被赋予新值的话,按新值进行运算,如果未赋值按默认参数进行运算.
举例如下
![]()
![]()
![]()
![]()
形式参数也可以是函数
![]()
返回值
1,使用的关键字是reurn
2,在一个函数中,如果有return,那么函数的返回值就是return后面的内容
3,如果一个函数没有return关键字,那么函数返回值就是None
4,一个函数可以有多个返回值
返回值的价值
1,在单个函数角度而言,return的价值不大
2,通过返回值可以把函数与函数之间建立起联系
举例
![]()
![]()
![]()
全局变量和局部变量
全局变量:在一个python文件中定义的变量交全局变量
局部变量:在函数内部定义的变量叫内部变量
全局变量与局部变量的优先级
1,在python文件中全局变量的优先级大于局部变量
2,在函数内部,局部变量的优先级大于全局变量
3,在函数的内部,既想调动全局变量又想修改全局变量关键字是global
![]()
![]()
![]()
![]()
函数的调用
1,函数定义后,必须要被调用才会执行
2,函数调用的方法
1,直接调用
![]()
2,在主函数中进行调用(主函数可以理解为程序执行的入口)关键字是main
![]()