Python 属性调用

 

  经过前面的学习,目前,大家已经掌握到如何定义类以及如何定义对象。

 

  那么,在接下来的时间里面,我们就可以开始学习,如何通过对象去使用类中所定义的属性,那么,我们为什么要使用类中的属性呢?

 

  接下来,我们举一些例子,这样大家就可以明白到为什么要使用类中的属性。

 

  首先,我们定义一个类来描述地球上的人类,而在这个类中,它包括的属性应该有:头部,身体,手和脚,因为,这些属性都是我们人类所共有的。

 

  接下来,我们通过这个类来定义一个对象,也就是一个人,而接下来,我们的问题就出现了,而问题就是这个人有多少个头呢?有多少只手呢?有多少只脚呢?

 

  所以,我们就需要通过对象去调用类中的属性来进一步说明,一个人有多少个头,有多少只手和脚, 而说明的方法,我们可以通过对象调用“头属性”,然后,给它赋一个值为1,这样,就说明了这个人有1个头,然后,再调用“手属性”并给它赋一个值为2,这样,就说明了这个人有两只手,同样,再调用“脚属性”并给它赋一个值为2,这样,就说明了这个人有两只脚。

 

  接下来,我们继续分析这个例子,因为,在我们日常的生活中,并不是所有的人都有两只手或两只脚,那么,在这样的情况下面,我们同样可以使用属性去描述,例如:有的人只有一只手,那么,就可以调用“手属性”并给它赋一个值为1,如果没有手,就赋一个值为0。

 

  所以,通过对象去调用类中的属性并进行赋值,就可以更进一步地区分每个对象的特性,就好像有的对象有一只手,有的对象有一只脚等的情况。

 

  又或者,你要定义一个三头六臂的对象,那么,“头属性”就可以给它赋一个值为3,因为,有3个头,而“手属性”就要给它赋一个值为6,因为,有6只手臂

 

  通过上面的说明,相信大家就可以了解到为什么要通过对象去调用类中的属性了,就是为了可以更进一步地区分每个对象的特性。

 

 

 

  接下来,我们就可以去看看,在Python程序中通过"对象"调用类中属性的格式。格式如下:

 

 对象名 .属性名

 

格式分析:

(1)已经定义的对象名。

(2)一个”点号“,不能省略,格式要求。

(3)定义该对象的类中的属性。

 

 

首先,我们可以把上面例子中的人类与对象定义出来,并通过对象调用类中属性,然后,再对属性赋值。

 

例子:

 

class RenLei :
  head=0   #头部,初值为0
  body=0   #身体,初值为0

  hand=0   #手,初值为0
  leg=0    #脚,初值为0

 

ZhangSan = RenLei()  #定义对象张三(ZhangSan)

 

ZhanShan .head = 1 #1个头

ZhanShan .body = 1 #1个身体

ZhanShan .hand = 2 #2只手

ZhanShan .leg = 2  #2只脚

 

 

 

  非常好,现在,我们已经掌握了Python中的“属性”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

 

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练