20、Python 面向对象编程:创建自定义对象类型

Python 面向对象编程:创建自定义对象类型

1. 理解对象类型

在日常编程中,我们经常使用各种 Python 对象类型,如整数、浮点数、字符串、布尔值、元组、列表和字典等。这些都是 Python 内置的对象类型,在启动 Python 时就可以直接使用。

1.1 对象的构成

对象由属性和行为两部分组成。属性是定义对象的数据,行为则是对象可以执行的操作。例如,整数的属性是一个整数,其行为包括加、减、乘、除等操作;字符串的属性是一系列字符,其行为包括拼接、索引、切片等操作。

1.2 区分属性和行为

通过下面的例子可以更好地理解属性和行为的区别:
| 对象 | 属性 | 行为 |
| ---- | ---- | ---- |
| 猫 | 两只眼睛、毛发、四条腿 | 在键盘上睡觉、抓挠、躲藏 |
| 球 | 没有眼睛、圆形、任意颜色 | 弹跳、滚动 |

1.3 为什么需要新的对象类型

使用不同的对象类型有助于组织代码并提高其可读性。如果只使用原子数据类型(如整数、浮点数、布尔值),代码会变得混乱。例如,要编写一个包含购物清单的代码,如果只能使用原子数据类型,可能需要为每个清单项目创建一个字符串变量,这会使程序变得杂乱无章。随着程序变得越来越复杂,我们需要创建自己的对象类型,将一组属性和行为封装在新的对象类型中。

1.4 快速检查 30.1

对于以下场景,判断是否需要创建新的对象类型,还是可以使用已有的对象类型来表示:
1. 某人的年龄:可以使用整数类型表示。
2. 一组地图点的经纬度:可以使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值