Python程序员首先应该考虑的代码整理工具就是函数(function)。与其他编程语言一样,Python的函数也可以把大段程序分解为多个小块儿,并且用直观的名字表示每块儿代码的用途。这样可以让代码更好理解,也更容易复用与重构。
Python函数提供了许多能够简化编程工作的特性,其中有些和其他编程语言类似,还有一些是Python独有的。这些特性能够更明确地体现出函数的目标。利用这些特性来消除干扰,并突出调用者的想法,可以使程序里面不再出现那么多难以查找的bug。