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 种类
但是呢,我这样做只能创建两个角色
怎么办呢?
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,'男')
这样就可以大批量的创建角色