函数的定义和用法,一篇文章帮你讲清楚!

天美资源网

今天我来捣鼓捣鼓这个“函数”。我对这玩意儿的概念挺模糊的,就记得初中数学课本上有讲过,但具体是个脑子里一片空白。于是我就去网上搜搜,想看看有没有啥通俗易懂的解释。

你还别说,网上资料真不少。有的说函数就像个“加工厂”,你丢进去一个东西,它就给你吐出来一个对应的东西。还有的说函数就是一种“映射”,把一个集合里的东西对应到另一个集合里。我看半天,感觉有点明白,又好像没完全明白。

为彻底搞清楚,我决定自己动手试试。我打开Python,这玩意儿我之前学过一点,拿来做实验正合适。我想,既然函数是用来处理数据的,那我就先定义一个最简单的,给它一个数,让它把这个数加上10,看看结果是

函数的定义和用法,一篇文章帮你讲清楚!

我照着网上的教程,写下这么一段代码:


def add_ten(x):

return x + 10

函数的定义和用法,一篇文章帮你讲清楚!

这里面,def就是告诉电脑,我要开始定义一个函数。add_ten是我给这个函数起的名字,你可以随便起,但最好能让人一眼看出这个函数是干啥的。括号里的x就是我们要丢给函数的“原料”,也叫“参数”。

下一行的return x + 10就是这个函数的核心部分。return的意思是“返回”,也就是把处理完的结果扔出来。这里就是把x加上10,然后把结果返回。

写完之后,我迫不及待地想看看效果。我在下面又写几行:


函数的定义和用法,一篇文章帮你讲清楚!

print(add_ten(5))

print(add_ten(20))

这几行的意思就是,分别把5和20丢给add_ten这个函数,然后把返回的结果打印出来。我按下运行键,屏幕上出现:

函数的定义和用法,一篇文章帮你讲清楚!

15

30

果然和我预想的一样!我输入5,它就给我返回15;我输入20,它就给我返回30。看来这个函数确实是按照我定义的规则在工作。

函数的定义和用法,一篇文章帮你讲清楚!

这下我对函数有点感觉。它就像一个听话的“小弟”,你给它它就按照你定好的规矩处理,然后把结果给你。为验证我的理解,我又试着定义几个不同的函数,比如把输入的数乘以2,或者把输入的两个数加起来。我发现,只要我把规则写清楚,这些函数都能乖乖地按照我的意思工作。

通过这回实践,我对函数的概念算是有比较清晰的认识。它不再是课本上冷冰冰的公式,而是一个可以帮我处理数据的“工具”。以后再遇到需要重复处理数据的情况,我就可以把这些操作封装成一个函数,然后重复使用,省时又省力!

这只是最简单的函数。网上说函数还有很多高级的用法,比如可以有多个参数,可以嵌套使用,甚至可以自己调用自己(这叫“递归”)。这些东西我还没来得及研究,不过有今天的入门经验,我相信以后再学这些也不会太难。

总结一下今天的收获:

  • 函数就是一段可以重复使用的代码,用来处理数据。
  • 函数的定义和用法,一篇文章帮你讲清楚!

  • 定义函数要用def,后面跟上函数名和参数。
  • 函数的核心是处理数据的规则,用return把结果返回。
  • 函数可以有多个参数,也可以没有参数。

今天的分享就到这里,希望对大家有所帮助。下次我再研究点新东西,再来和大家分享!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。