• 面向对象式编程


    我们之前学习的基础的思想是面向过程编程。即把事情分成一步一步来做。简单可扩展性差

    接下来是面向对象式编程,即通过对象来实现我们的目的。相对面向过程复杂,但可扩展性强

    定义一个类

    class Person:
        pass 

    这就定义了一个类,叫做Person类。类名叫Person,首字母需要大写。

    然后创建一个对象

    wugan = Person()

    这样创建了一个对象,叫做wugan。

    接下来要给这个对象添加属性,可以通过以下方式:

    wugan.name = '吴刚'
    wugan.age = 23
    wugan.sex = 'male'

    #调用属性 print(wugan.name) print(wugan.age) print(wugan.sex)

    运行结果

    吴刚
    23
    male

    这是一种方式给对象添加属性,还有另一种方式,在类里面使用__init__方法,该方法成为构造函数

    如下所示

    class Person:
        def __init__(self, name, age, sex):
            self.name = name
            self.age = age
            self.sex = sex
    wugan = Person('吴刚', 23, 'male')

    运行结果如上。

    我们把类里面定义的函数称为方法。

    以下是方法的定义

    class Person:
        def study(self):
            print("人都是要努力学习的")

    这里在Person类里定义了一个study方法。

    调用的话,通过对象.方法

    wugan = Person('吴刚', 23, 'male')
    wugan.study()

    运行结果

    人都是要努力学习的
  • 相关阅读:
    转基因(转载)
    Diwali
    使用Matplotlib画图
    项目格式规范
    关于Dapper
    JQuery
    javascript封装
    2015年2月16日——作者观点
    2015年2月12日——不懂点
    在VS2013上使用git
  • 原文地址:https://www.cnblogs.com/doit9825/p/13170264.html
Copyright © 2020-2023  润新知