摘要: 面向对象的编程到目前为止,在我们的程序中,我们都是根据操作数据的函数或语句块来设计程序的。这被称为面向过程的编程。还有一种把数据和功能结合起来,用称为对象的东西包裹起来组织程序的方法。这种方法称为面向对象的编程理念。类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象这个类的实例。这类似于你有一个int类型的变量,这存储整数的变量是int类的实例(对象)。属于一个对象或类的变量被称为域。对象也可以使用属于类的函数来具有功能。这样的函数被称为类的方法。这些术语帮助我们把它们与孤立的函数和变量区分开来。域和方法可以合称为类的属性。selfPython中的self等价于C++中的self指 阅读全文
posted @ 2011-07-22 21:58 何塞穆里尼奥 阅读(472) 评论(0) 推荐(0)
摘要: 数据结构数据结构基本上就是——它们是可以处理一些数据的结构。或者说,它们是用来存储一组相关数据的。在Python中有三种内建的数据结构——列表、元组和字典。我们将会学习如何使用它们,以及它们如何使编程变得简单。列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了。只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割。列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表。一旦你创建了一个列表,你可以添加、删除或是搜索列表中的项目。由于你可以 阅读全文
posted @ 2011-07-22 11:38 何塞穆里尼奥 阅读(374) 评论(0) 推荐(0)
摘要: 函数函数通过def关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。def max(a,b): if a>b: print a else: print bmax(3,5)5使用global语句,可以将一个变量声明为全局变量,即使在函数内部也可以为函数外部的变量赋值x=10def func(): global x x=20 print xfunc()20默认参数值,当用户没有给相应参数提供值时将采用默认的参数值,对于没有默认值的参数必须提供值>>> def say(a,b=2) 阅读全文
posted @ 2011-07-22 00:15 何塞穆里尼奥 阅读(466) 评论(0) 推荐(0)