1.为什么需要函数?
1)最大化的代码重用和最小化的代码冗余
我们下面举一个简单例子:加法
>>> a=1 >>> b=1 >>> c=a+b >>> c 2 >>> d=1 >>> f=1 >>> e=d+f >>> e 2
>>> def add(x,y): return x+y >>> add(1,1) 2 >>> add(2,3) 5 >>>
而且,封装方法更加有利于以后的维护
假如:在一个大型应用里面,我们成千上万次使用加法,然后我现在需求是,在加法前先打印相加的两个数量,如果不使用封装函数,那么我们就必须在大型应用里面成千上万的改动代码,这个成本非常的高昂,但是如果封装成函数,因为都是复用,所以我们只需要改一个地方就可以,我们可以对比下面两组代码:
>>> a=1 >>> b=1 >>> print(a) 1 >>> print(b) 1 >>> c=a+b >>> c 2 >>> d=1 >>> f=1 >>> print(d) 1 >>> print(f) 1 >>> e=d+f >>> e 2 >>>
>>> def add(x,y): print('x:'+str(x)) print('y:'+str(y)) return x+y >>> add(1,2) x:1 y:2 3 >>> add(3,4) x:3 y:4 7 >>>
2)流程的分解
例如做一个馒头,他的步骤是:和面、调味、蒸煮等步骤,每一个步骤我们都可以定义为一个函数,然后做一个馒头所需要的函数就是1,2,3等等,每一个小步骤执行的正确率要高于整体操作。
>>> def huomian(): print('和面') >>> def tiaowei(): print('调味') >>> def zhengzhu(): print('蒸煮') >>> def makeABread(): huomian() tiaowei() zhengzhu() >>> makeABread() 和面 调味 蒸煮 >>>
这一章节就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
版权声明:本文为博主原创文章,未经博主允许不得转载。