开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第19天,[点击查看活动详情]
函数
其实我们对于函数并不是太陌生,因为在之前的文章中反复的用到过函数只是没有重点的去说。我们只是用它来实现相应的功能。
比如说在之前的文章当中有用到的len,print等等,这些我们已经使用过多次了。(len:获取列表对象中的数据个数)
当我们在用的时候len的后面跟着一个括号,括号里是我们要去判断的一个对象。那这个len就是一个函数。
我们并不知道len是怎么实现的,也并不关注。我们只要知道len是干嘛的,直接用它就可以了。因为我们已经对它的业务逻辑进行了封装,对于客户来使用的情况下直接调用它即可,这就是我们典型的函数。
还有print,我们知道是输出,可以做格式化输出可以输入任何类型的数据。那我们清楚print内部是怎么实现的吗,不清楚因为我们没有关注,python内置已经实现好了直接用就可以了。
那同样的道理, 这些函数是不是反复的可以去调用,并且代码非常的简洁,友好,可以直接去用,反复的用。比如在一个文件我们可以用很多很多的len也可以用很多很多的print。。
类似这样的函数非常非常的多,学完函数之后后面会接受大量的内置函数和我们需要自定义的函数。我们对函数的一个概念,简单理解就是函数是基本的一种代码抽象的方式。我们也可以认为函数就是我们面向对象的一个基本体现,封装。