标签:python
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
原文地址:http://blog.csdn.net/raylee2007/article/details/48339181