zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    Serverless 工程实践 | Serverless 应用开发观念的转变
    如何高效学习 Kubernetes 知识图谱?
    互动赠新书|当云原生遇到混合云:如何实现“求变”与“求稳”的平衡
    5 款阿里常用代码检测工具,免费用!
    AI与传统编译器
    OpenArkCompiler方舟编译
    传统编译原理
    LLVM基础技术图例
    双极型与低频大功率晶体管
    TVM,Relay,Pass
  • 原文地址:https://www.cnblogs.com/wait59/p/9703606.html
Copyright © 2011-2022 走看看