函数基础
一、函数是什么?
1,函数是对实现某一功能的代码的封装
2,函数可以实现代码的复用,从而减少代码的重复编写
函数的特性
1.函数的参数可以是python 中的任意数据类型,并且参数的数量可以是零个或多多个。
2.函数也可以通过关键字 return 返回任何数量的 Python 中的任意数据类型,作为结果
二、函数的分类
内置函数
为了方便我们的开发,针对一些简单的功能,python解释器已经为我们定义好了的函数即内置函数。对于内置函数,我们可以拿来就用而无需事先定义。如:len(),sum(),max()
自定义函数
很明显内置函数所能提供的功能是有限的,这就需要我们自己根据需求,事先定制好我们自己的函数来实现某 种功能,以后,在遇到应用场景时,调用自定义的函数即可。
三、函数的定义
image.pngimage.png
实例:
image.png
四、函数调用
函数的调用:函数名加小括号
使用原则:1,先定义,后调用
2,在使用函数时,我们一定要明确地区分定义阶段和调用阶段
3,在函数体里面的任何代码都只是定义而已,只有在调用此函数时,这个函数内的代码才会执行。
五、函数的返回值
使用 return 关键字
image.png
image.png
image.png
六、函数的参数
函数的参数是为函数体内的逻辑代码提供数据的。
1位置参数传参:
image.png2默认参数传参:
image.png执行结果:
image.png
3关键字传参
image.png注意:关键字传参不同于位置传参不需要位置的一一对应,关键字相对应即可。
4万能参数:
用*号表达式接收传进来的任意多个未明确定义的位置参数:
image.png用**表达式接收传进来的多个未明确定义的关键字参数
image.png七、匿名函数
lambda 是用一条语句来表示的匿名函数,可以用它来代替简单的小函数。
image.png
image.png
结果:
image.png
网友评论