Python教程-Python中的对象是什么
在Python中,对象是一切的基础。Python是一种面向对象的编程语言,其中一切都被视为对象,包括变量、函数、列表、元组、字典、集合等。每个对象都属于其类别。例如,整数变量属于整数类。对象是现实生活中的实体,它是各种数据和操作这些数据的函数的集合。一个对象包含以下属性:
- 状态(State) - 对象的属性表示其状态,也反映了对象的特性。
- 行为(Behavior) - 对象的方法表示其行为。
- 标识(Identity) - 每个对象必须有唯一标识,并允许与其他对象进行交互。
让我们从类的角度来理解对象。
类和对象是面向对象编程的关键要素。类是对象的蓝图。类用于将数据和功能捆绑在一起。每个新创建的类必须有其对象。让我们通过类和对象的现实生活示例来理解。
人类是一个类,可能具有许多属性,如行走、睡觉、思考等。假设我们想要记录100个人的姓名和年龄,那么我们不需要为每个人创建一个类。我们只需要实例化该类的多个对象。
类包含自定义数据结构,其中包含自己的数据成员,如变量、构造函数和成员函数,可以通过创建类的对象来访问。
创建类的语法如下:
语法:
class ClassName:
#statement_suite
class关键字用于定义类,用户定义的类名替代了ClassName。
创建类的对象
对象对于使用类属性非常重要。实例化是一个词,用于创建任何类的对象,实例也称为对象。对象是使用类名创建的。以下是语法。
语法:
<object-name> = <class-name>(<arguments>)
在以下示例中,我们创建了Person类的对象。
示例 -
class Person:
name = "John"
age = 24
def display (self):
print("Age: %d \nName: %s"%(self.age,self.name))
# Creating a emp instance of Employee class
per = Person()
per.display()
输出:
Age: 24
Name: John
解释:
在上面的代码中,我们创建了一个Person类,其中包含两个属性age和name,以及一个display函数。我们创建了Person类的对象称为per。使用对象以及点运算符,我们访问了类函数。