Python精华之函数

各位小伙伴,大家周一快乐!

不知道刚刚过去的周末大家过的怎么样?

反正常老师是被糊里糊涂的过了个圣诞节

满大街的商场和超市都张灯结彩,话说,不是有规定不让过这种洋节吗?

本期,我们来一起探讨一下,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,最后我们调用这个函数,就能得到我们预先写好的那句话

从数据分析的角度来看,上面的函数适合编写数据处理过程功能,从而达到复用代码的作用

好了,本期课程就介绍到这里,希望大家能够真正理解函数的作用及原理

我们下期再见!

各位亲爱的们,如果您觉得这篇文章还不错,请进行转发,知识的进步需要共享。

如果您觉得本公众号对您来说能有点作用,请长按下方二维码进行关注!谢谢!(鞠躬)

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171225G0NEA300?refer=cp_1026

扫码关注云+社区