本文实例讲述了Python面向对象原理与基础语法。分享给大家供大家参考,具体如下:
目标
dir 内置函数
定义简单的类(只包含方法)
方法中的 self 参数
初始化方法
内置方法和属性
- dir 内置函数(知道)
在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象
在 Python 中可以使用以下两个方法验证:
在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表
使用内置函数 dir 传入 标识符 / 数据,可以查看对象内的 所有属性及方法
提示 方法名 格式的方法是 Python 提供的 内置方法 / 属性,稍后会给大家介绍一些常用的 内置方法 / 属性
提示 利用好 dir() 函数,在学习时很多内容就不需要死记硬背了
- 定义简单的类(只包含方法)
面向对象 是 更大 的 封装,在 一个类中 封装 多个方法,这样 通过这个类创建出来的对象,就可以直接调用这些方法了!
2.1 定义只包含方法的类
在 Python 中要定义一个只包含方法的类,语法格式如下:
class 类名:
def 方法1(self, 参数列表):
pass
def 方法2(self, 参数列表):
pass
方法 的定义格式和之前学习过的函数 几乎一样
区别在于第一个参数必须是 self,大家暂时先记住,稍后介绍 self
注意:类名 的 命名规则 要符合 大驼峰命名法
2.2 创建对象
当一个类定义完成之后,要使用这个类来创建对象,语法格式如下:
1
对象变量 = 类名()
2.3 第一个面向对象程序
需求
小猫 爱 吃 鱼,小猫 要 喝 水
分析
定义一个猫类 Cat
定义两个方法 eat 和 drink
按照需求 —— 不需要定义属性