各位小伙伴,大家周一快乐!
不知道刚刚过去的周末大家过的怎么样?
反正常老师是被糊里糊涂的过了个圣诞节
满大街的商场和超市都张灯结彩,话说,不是有规定不让过这种洋节吗?
本期,我们来一起探讨一下,Python中非常牛逼的功能,那就是:
函数
其实在之前的课程中,常老师已经逐渐的把函数的概念渗透给大家了,比如一个print()之所以能够直接输出我们想要的内容,就是因为在Python中,print()是一个被定义好的。
那么,像这种
被定义好的
具有一个或者多个功能的
可重复使用的
代码块
我们就叫做
函数
之所以我们可以非常迅速的开发出我们想要的功能,完完全全是得益于函数的应用,有很多功能的代码都是被那些前辈们写好之后,放在那里,我们直接调用就可以实现的功能,比如
我们要操作一个文件,那么我们只需要直接使用open()这个BIF即可,而不用关心系统底层是如何对文件进行查找、创建、修改、删除的
再比如我们以后使用数据库来存放我们数据分析的源、过程及结果,那么我们链接数据库或者对数据库进行操作,我们只需要调用相应的函数即可完成
所以,我们目前是站在巨人的肩膀上进行程序开发。
好了,解释了这么多,下面看一下函数应该如何使用吧。
首先,是函数的定义
函数的定义可以写成下面这样:
其中:
def,是必须要写的,我们叫做“关键字”
函数名,是必须要写的,作为函数的唯一标识
参数列表,可有可无,根据实际情况,有的函数有参数,有的函数没有参数
冒号(:),必须有的,这是Python的要求
代码块,作为函数的表达部分
return,可有可无,return后面的内容是作为函数的返回值,如果没有,则返回None
下面,我们用一个真实的函数来给大家举个简单的例子,实现求两数之和
首先,我们定义了一个名为add的函数,其中有两个参数a和b,之后我们开始写函数体,定义了一个c,c的值是a+b之和,最后我们返回c的值,之后的代码,我们调用了add这个函数,并且把1和2传递给函数,这样就会输出3了
通过上面的例子我们可以看到,函数的参数可以有多个(当然一个也是没问题的)
在调用函数的时候,调用时的参数时按顺序赋值给函数的参数列表中的参数的
所以,我们把定义函数时候写的函数(也就是上面的a和b)叫做“形式参数”,简称“形参”;我们把真正调用函数的时候传递给“形参”的参数,叫做“实际参数”,简称“实参”(也就是上面的1和2)
使用函数的好处我们可以很明显的看出来,以上面的例子为例,我们只需要把add这个函数发给想用的人,或者我们以后再遇到计算两数相加的情况,我们只需要调用add函数并传递参数即可得到结果,而不必每一次都重新写代码
下面我们来举一个没有形参,没有return的例子:
通过上面的例子我们可以看到,我们定义了一个sayhello的函数,之后我们要求输出一句话,这个函数中,没有参数,也没有return,最后我们调用这个函数,就能得到我们预先写好的那句话
从数据分析的角度来看,上面的函数适合编写数据处理过程功能,从而达到复用代码的作用
好了,本期课程就介绍到这里,希望大家能够真正理解函数的作用及原理
我们下期再见!
各位亲爱的们,如果您觉得这篇文章还不错,请进行转发,知识的进步需要共享。
如果您觉得本公众号对您来说能有点作用,请长按下方二维码进行关注!谢谢!(鞠躬)
领取专属 10元无门槛券
私享最新 技术干货