Python编程:抽象与面向对象的深入探索
1. 抽象编程基础
抽象是隐藏不必要细节的艺术。在编程中,我们可以通过定义函数来处理细节,从而使程序更加抽象。
- 函数定义 :使用
def语句定义函数。函数是接收来自“外部世界”的值(参数),并可能返回一个或多个计算结果值的语句块。
def rectangleArea(width, height):
return width * height
- 参数类型 :Python中有两种类型的参数,即位置参数和关键字参数。可以通过给参数赋予默认值,使其成为可选参数。
- 作用域 :变量存储在作用域(也称为命名空间)中。Python中有两个主要作用域:全局作用域和局部作用域,作用域可以嵌套。
- 递归 :函数可以调用自身,这称为递归。虽然可以用循环完成递归能做的一切,但有时递归函数更具可读性。
- 函数式编程 :Python具备一些函数式编程的功能,如
lambda表达式以及map、filter和reduce函数。
以下是本章介绍的新函数:
| 函数 |
超级会员免费看
订阅专栏 解锁全文
989

被折叠的 条评论
为什么被折叠?



