很多小伙伴数学学得不好,看见函数就一个头两个大,总感觉会非常复杂,有很多高等级的公式。
放轻松,Python中的函数不是数学中的函数,并没有那么复杂,而且还能极大地提高工作效率。
Python函数是干什么的?
函数封装了一部分代码,来实现一个功能。
我们把一个工程比作生产一辆汽车,现在需要给汽车安装上音响系统、空调系统等等。
音响系统封装了一个功能就是播放音乐;空调系统封装了一个功能就是调节温度……汽车有很多功能,都是被一个一个的封装起来的。
那现在我们还有必要去单独生产音响和空调吗?
没有必要了,因为有很多音响厂家和空调厂家已经生产好了,我们只需要调整一下接口,对接到我们的汽车上就能够使用了。
生产一辆汽车,或者生产几十万辆汽车,都没必要单独去开发音响和空调,只需要把现成的拿来安装上就可以了。
这样,极大地提高了生产效率。
把一个个功能能快装进“汽车”
在Python中函数就是起到这样一个作用,通过函数把一个个功能块封装进函数里,当我们需要这个功能的时候,只需要调用这个函数就行了。函数还能够传递参数,参数其实就是接口,为了让函数与我们想要的功能进行对接而需要的接口。
Python中函数如何定义?
1、定义一个函数需要用到 def 声明。
用def声明函数
函数名不要使用大写,因为后面我们还要接触类,而类名要求大写,这样避免混淆。
2、 函数名后面跟小括号,跟重要的冒号,函数的内容要严格缩进。
冒号和缩进不能少
Python中函数如何使用?
在Python中,不会直接运行一个函数,而是当程序中调用函数的时候,才会运行函数内部的代码。
主程序里直接调用函数
简单理解,车上虽然有空调,但当我不打开空调的时候,空调系统是不会被运行的。只有我打开了空调(调用了函数),才会运行。
函数的参数是什么?
参数分为形参和实参,可以这样理解。
在单位中,有科长这个职务,科长拥有管理科员的功能。但这个功能现在并不能发挥出来,因为科长这个岗位具体的人还没有确定。
科长的职位虽然有功能,但没有明确科长是谁的时候,就无法发挥,所以科长这个职务就是形参。
假如现在,小明当上了科长,小明就能够发挥科长的功能了,小明就是个实参,是实实在在的人。
在函数中,形参就是提前设计好的,空出来的"职位",而实参就是向这些"职位"里面传递的具体的"人"。
形参和实参
一个函数可以有多个参数,参数之间用逗号分隔。
函数的实战用法
在实际的项目中,我们尽量把一个功能封装成一个函数,这个过程叫做重构。经过重构,可以让代码更加简洁已读,同时更加容易修改和检查。
项目案例:这是之前开发的一个程序。实现,自动打开软件,从excel中导出用户的账号密码,自动登录,操作完成后关闭,执行下一个用户的操作。
这里截取一个到excel中提取账号密码并完成登录的函数。
先用函数封装功能
然后,在主程序里,需要的时候调用该函数,就可以实现该功能。
在主程序里调用函数
以上就是函数的基本用法,要用好函数,一定要充分的理解函数的作用。
往期回顾:
「小白学Python」掌握Python循环,让机器给我打工
「小白学Python」3分钟掌握Python条件语句if