在Python中,万物皆对象,所有数据类型都是对象。我们可以使用对象的特性来编程。
- 创建对象
使用类(class)定义对象,并使用构造方法(init)初始化
## python www.itzhimei.com 代码
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person('John', 20)
- 访问属性
使用.访问对象的属性和方法
## python www.itzhimei.com 代码
print(p1.name)
- 修改属性
直接为属性赋新值即可修改
## python www.itzhimei.com 代码
p1.age = 21
- 删除属性
使用del关键字删除对象属性
## python www.itzhimei.com 代码
del p1.age
- 对象标识
每个对象拥有独特的id属性来标识
## python www.itzhimei.com 代码
print(id(p1))
- 比较对象
使用 is 判断两个对象是否为同一个
## python www.itzhimei.com 代码
p2 = p1
print(p1 is p2)
以上是Python中对象的一些基本用法。