Python札记人工智能/模式识别/机器学习精华专题大数据,机器学习,人工智能

Python札记27_类和实例

2019-07-03  本文已影响0人  皮皮大

类、属性、方法、实例是我第一遍看书的过程中非常懵圈的知识点,不得不承认:类是编程中的重中之重,在Python中也不例外。所以在接下来的几篇札记中将会重点介绍这几个概念和知识,是笔者的一丝拙见,如有不妥之处,恳请大佬们指出。


术语

在解释面向对象之前,先了解几个术语:

总结:对象具有方法(上面的行为)和属性(上面的状态)和标识任何一个对象都有属性(是什么)和方法(能做什么)


面向对象

面向对象也是面向对象程序设计(Object Oriented Programming),它是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用型、灵活性和可扩展型。OOP = 对象 + 类 + 继承 + 多态 + 消息,其中核心概念是对象
面向对象程序设计

类class

在面向对象程序设计中,类是一种面向对象计算机编程语言的构造,是创建对象的蓝图,描述了所创建对象的属性和方法。类是某种特定的元数据所组成的内聚的包.......(巴拉巴拉小魔仙,变身!)


编写类
类是某一群具有相同属性和方法的对象的集合。下面引用齐伟老师书中一个例子来说明:

# 定义一个 美女的类
class 美女:
    胸围 = 80
    腰围 = 55
    臀围 = 85
    皮肤 = white     # 没有括号的都是属性
    唱歌()     # 加上括号的都是方法 
    做饭()

总结

上一篇 下一篇

猜你喜欢

热点阅读