pyhon对象初始

 

一说对象,小伙伴就想到,你有没有女盆友,但是今天这个对象与女朋友没有关系。

现实中的对象。例如一把红的的雨伞,初中时学的一本英文书籍,一台vivo X9Plus.....等等皆是对象。

我们以前用的编程就是面向过程编程编程,而现在是面向对象编程

什么是面向过程,以过程为中心,按照步骤依次解决问题的过程就是面向过程编程。

例子1

例如:你早上起床上班

1:你开始起床穿衣服

2:叠被子

3:刷牙洗脸

4:吃饭

5:骑小毛驴去上班地址

.......

例子2

例如:启动汽车

1:打开车门

2:坐在座椅上并且关门

3:插入钥匙启动车辆

这两例子都是面向过程

 

你去了一家游戏公司,公司让你开发一款游戏,你怎么弄了:

1:游戏中都有角色,每一个角色都有,属性,战斗力,还有性别,种类.....其实还有很多但是我就不说了

例如:我需要两角色,一个是熊,另一个是人

1 bear = {'name':'熊大','blood':100,'aggr':100,'sex':''}
2 熊          名称             血量            攻击值            性别
3 person = {'name':'光头强','blood':150,'aggr':102,'kind':'bear'}     
4                                                                      种类  
View Code

但是呢,我这样做只能创建两个角色

怎么办呢?

 1 def Bear(name,blood,aggr,kind):
 2     bear = {
 3     'name':name, #名称
 4     'blood':blood,   # 血液
 5     'aggr':aggr, #  战斗值
 6     'kind':kind #  种类
 7     }
 8     return bear
 9 def Person(name,blood,aggr,sex):
10     person = {
11     'name':name,
12     'blood':blood,
13     'aggr':aggr,
14     'sex':sex  #性别
15     }
16     return person
17 
18 
19 小熊儿 = Bear('熊二',102,100,'bear')    
20 大熊 = Bear('熊大',103,100,'bear')    
21 #创建了两个熊,名称不一样,战斗值不一样
22 #我来创建俩个人
23 小样 = Person('光头弟',103,105,'')
24 大样 = Person('光头哥',105,110,'')
View Code

这样就可以大批量的创建角色

 

posted @ 2018-09-25 21:19  为了等  阅读(105)  评论(0编辑  收藏  举报