摘要: 从最初的“Hello World”,走到面向对象。该回过头来看看,教程中是否遗漏了什么。 我们之前提到一句话,"Everything is Object". 那么我们就深入体验一下这句话。   需要先要介绍两个内置函数,dir()和help() dir()用来查询一个类或者对象所有属性。你 阅读全文
posted @ 2018-08-10 22:59 韦大仙 阅读(307) 评论(0) 推荐(0) 编辑
摘要:   我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。   调用类的其它信息 上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调用类属性。 class Human(object): l 阅读全文
posted @ 2018-08-10 22:57 韦大仙 阅读(304) 评论(0) 推荐(0) 编辑
摘要:   Python使用类(class)和对象(object),进行面向对象(object oriented programming,简称OOP)的编程。 面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习 阅读全文
posted @ 2018-08-10 22:54 韦大仙 阅读(176) 评论(0) 推荐(0) 编辑
摘要:   函数最重要的目的是方便我们重复使用相同的一段程序。 将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。   函数的定义 首先,我们要定义一个函数, 以说明这个函数的功能。 def square_sum(a,b): c = 阅读全文
posted @ 2018-08-10 22:49 韦大仙 阅读(284) 评论(0) 推荐(0) 编辑
摘要:   循环用于重复执行一些程序块。从上一讲的选择结构,我们已经看到了如何用缩进来表示程序块的隶属关系。循环也会用到类似的写法。   for循环 for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。 基本构造是 for 元素 in 序列: statement & 阅读全文
posted @ 2018-08-10 22:46 韦大仙 阅读(176) 评论(0) 推荐(0) 编辑
摘要:   缩进 Python最具特色的是用缩进来标明成块的代码。我下面以if选择结构来举例。if后面跟随条件,如果条件成立,则执行归属于if的一个代码块。   先看C语言的表达方式(注意,这是C,不是Python!) if ( i > 0 ) { x = 1; y = 2; } 阅读全文
posted @ 2018-08-10 22:43 韦大仙 阅读(375) 评论(0) 推荐(0) 编辑
摘要: Python的运算符和其他语言类似 (我们暂时只了解这些运算符的基本用法,方便我们展开后面的内容,高级应用暂时不介绍)   数学运算 >>>print 1+9        加法 >>> 阅读全文
posted @ 2018-08-10 22:40 韦大仙 阅读(140) 评论(0) 推荐(0) 编辑
摘要: sequence 序列 sequence(序列)是一组有顺序的元素的集合 (严格的说,是对象的集合,但鉴于我们还没有引入“对象”概念,暂时说元素)   序列可以包含一个或多个元素,也可以没有任何元素。 我们之前所说的基本数据类型,都可以作为序列的元素。元素还可以是另一个序列,以及我们以后要 阅读全文
posted @ 2018-08-10 22:36 韦大仙 阅读(253) 评论(0) 推荐(0) 编辑