目录
3.1 函数基础
小王在家要做菜,但是他很烦做菜。聪明的他发现,不管是是什么菜,每次做的时候都是要经过这些步骤:洗——切——热锅——热油——倒菜——加盐——装碟——吃。所以他就发明了个机器,来帮他完成以上的步骤,他要做的就是在做菜的时候将机器拿出来使用。
函数概念:
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率,可以被用户调用。
def function(params):
代码段
return expression/value
(1)在Python中采用def关键字进行函数的定义,不用指定返回值的类型。
(2)函数参数params可以是零个、一个或者多个,同样的,函数参数也不用指定参数类型,因为在Python中变量都是弱类型的,Python会自动根据值来维护其类型。
(3)return语句是可选的,它可以在函数体内任何地方出现,表示函数调用执行到此结束;如果没有return语句,会自动返回NONE,如果有return语句,但是return后面没有接表达式或者值的话也是返回NONE
直接通过函数名来完成函数的调用
3.2 函数参数
3.2.1 函数参数分为形参和实参
形参全称是形式参数,在用def关键字定义函数时函数名后面括号里的变量称作为形式参数。
实参全称为实际参数,在调用函数时提供的值或者变量称作为实际参数。
举例: