文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第3章 函数
本章将介绍如何使用Python编写函数。函数是Python为了代码效率的最大化,减少冗余而提供的最基本的程序结构。在上一章中,我们学会了众多流程控制的语句,在中大型的程序中,同一段代码可能会被使用多次,如果程序由一段又一段冗余的流程控制语句组成,那么程序的可读性会变差。所以,我们需要使用函数去封装这些重复使用的程序段,并加以注释,下次使用的时候就可以直接调用,使代码更清晰明白。
本书在这里第一次讲到函数封装的概念,实际上我们在前面已经接触到了。例如列表操作的各种方法都是函数,在执行list.append(x)的时候在底层程序已经执行了一段代码。如果不封装成函数,每次添加元素都要输入这段代码,显得非常繁琐。程序员没有必要去探究数据结构源码具体是如何编写的,每种数据结构都会提供众多的函数和相对应的说明文档,程序员仅需知道函数的输入和输出就可以使用数据结构去工作了。
函数能使程序变得抽象。抽象节省了工作,并且加大了程序的可读性。例如,写一个求一列数据的极差的程序,我们可以分解成如下工作:
1)求最大值。
2)求最小值。
3)求极差,极差=最大值-最小值。
在第一和第二步中,我们编写函数max()和函数min(),第三步直接调用函数求极差即可。虽然这样做得速度不是最快的,但我们使得程序变得抽象,如果读者不知道极差的概念,但看到如下的代码:range=max(list1)-min(list1),相信你们已经明白程序的输入和输出是什么了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论