【Pyt【Python零基础入门篇 · 20】:面向对象基础(类和对象)

简介: 【Python零基础入门篇 · 20】:面向对象基础(类和对象)

面向对象基础


面向过程和面向对象


面向过程:自己动手洗衣服、拧衣服、晾衣服


面向对象:放入洗衣机、从开始到结束、晾衣服



类和对象


:就是具有相同属性和功能的一类事物,抽象概念的东西。


对象:就是类的具体表现,是面向对象编程的核心,是实实在在的东西。



举例

  • 狗(类)、大黑狗(类)、九歌家的狗(对象) 水果(类)、苹果(类)、红富士苹果(类) 我正在吃的苹果(对象)



类的写法和使用–Class


类的定义


定义格式一:


         class 类名:                         
                            pass


定义格式二:

class 类名:                         
                            成员




(类名用大驼峰命名法,首字母大写)


类的三要素:类名、属性(对对象特征的描述)、方法(对对象具有的的行为)


  • 例:类名:人类 属性:黄色的头发、戴眼镜 方法:吃饭、说话

9a5b05dceed44d809b522d59acf212f6.png


增删改查类中的属性


增删改查类中的单个属性,通过万能的点方式去操作

1464c92b74884f77891b4c99669b7790.png


创建对象(实例化对象)


实例化对象的格式


变量名 = 类名()


注意:创建对象不限制数量

8080f37216b743bb82c8605f22dbe79b.png


实例方法


实例方法:由对象来调用,至少一个self参数,执行实例方法时,自动调用该方法的对象并赋值给self。

2040dd840c15458eb5a9cf5ebbf05e06.png

一个类可以实例化多个对象

1e9604b455124c2faf705b574b23199d.png


实例属性:self.属性名

387d6558e5f7454ab4556522737a5d53.png


相关文章
|
4天前
|
前端开发 Python
Python编程的面向对象(二)—类的多态
Python编程的面向对象(二)—类的多态
12 7
|
3天前
|
IDE Java 开发工具
Python类与面向对象
Python类与面向对象
|
7天前
|
测试技术 数据库 开发者
Python作为一种谦逊的编程语言:对象自省机制的探讨
Python的自省机制是该语言的一个强大特性,为开发者提供了深入了解和操作对象的能力。它增强了Python的灵活性,使得开发者可以更加精准地控制程序的行为。然而,合理利用自省能力,避免其成为代码复杂性的来源,是每个Python开发者需要考虑的问题。通过熟练运用Python提供的自省工具和技巧,可以更好地设计和实现高效、易维护的Python应用。
13 2
|
7天前
|
关系型数据库 MySQL Python
mysql之python客户端封装类
mysql之python客户端封装类
|
8天前
|
Python
python 类中的内置方法
python 类中的内置方法
|
6天前
|
Python
Python类中属性和方法区分3-8
Python类中属性和方法区分3-8
|
5月前
|
开发者 Python
Python对象和类
Python对象和类
23 0
|
Python 容器
【Python零基础入门篇 · 20】:可迭代对象和迭代器的转换、自定义迭代器类、异常类、生成器
【Python零基础入门篇 · 20】:可迭代对象和迭代器的转换、自定义迭代器类、异常类、生成器
133 0
【Python零基础入门篇 · 20】:可迭代对象和迭代器的转换、自定义迭代器类、异常类、生成器
|
索引 Python
Python的对象与类
Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。首先需要明确,面向对象编程不是python独有的;面向对象是一种编程思想;在面向对象的思想中万物都是对象。
120 0
Python的对象与类
|
Python
【Python面线对象进阶⑤】——枚举类enum
枚举类,在企业开发中用的比较多 当我们需要定义常量时,一个办法是用大写的变量通过整数来定义。
216 0
【Python面线对象进阶⑤】——枚举类enum
下一篇
无影云桌面