4、Python 中的类型与对象全面解析

Python 中的类型与对象全面解析

1. Python 对象基础

在 Python 程序里,所有存储的数据都围绕对象这一概念构建。对象涵盖了像数字、字符串、列表和字典这类基础数据类型,同时也能以类或扩展类型的形式创建用户自定义对象。

每个对象都具备身份、类型和值这三个要素。比如,当写下 a = 42 时,会创建一个值为 42 的整数对象。可以把对象的身份看作是指向其在内存中位置的指针,而 a 则是指向这个特定位置的名称。

对象的类型描述了对象的内部表示以及它所支持的方法和操作。当创建某个特定类型的对象时,该对象有时被称为该类型的实例。对象一旦创建,其身份和类型就无法改变。若对象的值可以修改,那么这个对象就是可变的;反之,则是不可变的。包含对其他对象引用的对象被称作容器或集合。

许多对象除了持有值之外,还定义了一些数据属性和方法。属性是与对象相关的特性或值,而方法是在被调用时对对象执行某种操作的函数。可以使用点( . )运算符来访问属性和方法,示例如下:

a = 3 + 4j          # 创建一个复数
r = a.real          # 获取实部(属性)
b = [1, 2, 3]       # 创建一个列表
b.append(7)         # 使用 append 方法添加一个新元素
2. 对象身份与类型检查

内置函数 id() 会以整数形式返回对象的身份,这个整数通常对应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值