Python面向对象原理与基础语法详解

本文详细介绍了Python面向对象编程的基本概念,包括类的定义、对象的创建、self参数的使用、初始化方法以及内置方法。通过实例展示了如何定义包含方法的类,以及如何通过self访问和修改对象属性。此外,还探讨了初始化方法(init)的重要性以及对象的生命周期,提到了del和str方法在对象管理中的作用。
摘要由CSDN通过智能技术生成

本文实例讲述了Python面向对象原理与基础语法。分享给大家供大家参考,具体如下:

目标
dir 内置函数
定义简单的类(只包含方法)
方法中的 self 参数
初始化方法
内置方法和属性

  1. dir 内置函数(知道)
    在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象
    在 Python 中可以使用以下两个方法验证:

在 标识符 / 数据 后输入一个 .,然后按下 TAB 键,iPython 会提示该对象能够调用的 方法列表
使用内置函数 dir 传入 标识符 / 数据,可以查看对象内的 所有属性及方法
提示 方法名 格式的方法是 Python 提供的 内置方法 / 属性,稍后会给大家介绍一些常用的 内置方法 / 属性
在这里插入图片描述
提示 利用好 dir() 函数,在学习时很多内容就不需要死记硬背了

  1. 定义简单的类(只包含方法)
    面向对象 是 更大 的 封装,在 一个类中 封装 多个方法,这样 通过这个类创建出来的对象,就可以直接调用这些方法了!

2.1 定义只包含方法的类
在 Python 中要定义一个只包含方法的类,语法格式如下:

class 类名:
 
  def 方法1(self, 参数列表):
    pass
   
  def 方法2(self, 参数列表):
    pass

方法 的定义格式和之前学习过的函数 几乎一样
区别在于第一个参数必须是 self,大家暂时先记住,稍后介绍 self
注意:类名 的 命名规则 要符合 大驼峰命名法

2.2 创建对象
当一个类定义完成之后,要使用这个类来创建对象,语法格式如下:

1
对象变量 = 类名()
2.3 第一个面向对象程序
需求

小猫 爱 吃 鱼,小猫 要 喝 水
分析

定义一个猫类 Cat
定义两个方法 eat 和 drink
按照需求 —— 不需要定义属性

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值