函数
文章平均质量分 62
非著名小田田
这个作者很懒,什么都没留下…
展开
-
学习Python3需要了解内置函数吗?
需要!如果不了解内置函数,很可能实现相同的功能我们需要重复造轮子,这是不可取的,就我个人的开发经验来说,刚学python的时候,想比较三个返回值的最小值,自己写了一堆for循环,而min这个函数就是返回最小值。那么,如何知道内置函数有哪些呢?通过__builtins__可以查看python内置的一些类、对象、函数、实例。不难发现,__builtins__的返回值竟然达到了154个之多。内置函数只占一半,即便如此,就算是聪明绝顶的人也怕一时半会消化不了吧。学英语同样是学语言,我们记单词不是直接背词转载 2021-02-03 14:07:36 · 108 阅读 · 1 评论 -
Python语言程序设计---代码复用与函数递归(三)
Python语言程序设计—代码复用与函数递归(三)函数递归在函数定义中,调用函数自身的方式就是递归。递归并不是程序设计的专有名词,在数学中也广泛存在。例如:n!。在n!中,我们定义当n=0时,n!为1;除此之外,其余n!=n*(n-1)!这就是一种递归形式。在递归的定义中有两个关键的特性:链条和基例。链条指的是在递归定义中,它的计算过程是存在一种递归有序的链条关系。例如:n!=n*(n-1)!,那么n!与(n-1)!就构成了递归链条。基例指的是存在一个或多个不需要再次递归的实例。例如:当n原创 2021-01-11 16:35:03 · 141 阅读 · 0 评论 -
Python语言程序设计---代码复用与函数递归(二)
Python语言程序设计—代码复用与函数递归(二)模块化设计在代码复用的基础上,我们可以开展模块化设计。模块化设计是基于一种逻辑的设计思维,它的含义是通过封装函数或对象将程序划分为模块以及模块之间的表达。对于要实现的算法,如果设定了功能模块并且在功能模块之间建立关系,那么一个程序就能够被表达清楚。在模块化设计的思想中,需要关注一个程序的主程序、子程序和子程序之间的关系。我们一般将子程序看做模块,主程序看做模块与模块之间的关系。可以认为模块化设计是一种分而治之、分层抽象、体系化的设计思想。模块化设原创 2021-01-11 16:02:50 · 206 阅读 · 0 评论 -
Python语言程序设计---代码复用与函数递归(一)
Python语言程序设计—代码复用与函数递归(一)代码复用我们可以把编写的代码当做一种资源,并且对这种资源进一步抽象,实现代码的资源化和抽象化。代码资源化指的是程序代码本身也是一种表达计算的资源,代码抽象化指的是使用函数等方法对代码赋予更高级别的定义。对同一份代码在需要时被重复使用就构成了代码复用,而代码复用是需要将代码进行抽象才能达到的效果。在不同的程序设计语言中,都有代码复用的相关功能。一般来说,我们使用函数和对象这两种方法来实现代码复用。可以认为这两种方法是实现代码复用的方法,也可以认为这原创 2021-01-11 14:50:48 · 119 阅读 · 0 评论