在Python中什么是对象
Python是一种面向对象的编程语言。在Python中,一切都被视为对象,包括变量、函数、列表、元组、字典、集合等。每个对象都属于它的类别。例如,一个整数变量属于整数类。对象是现实生活中的实体。对象是由各种数据和操作这些数据的函数组成的。一个对象包含以下属性。
- 状态 – 对象的属性代表其状态。它也反映了对象的特性。
- 行为 – 对象的方法代表其行为。
- 身份 – 每个对象都必须具有唯一的标识,并允许与其他对象交互。
让我们从类的角度了解对象。
类和对象是面向对象编程的核心要素。类是对象的蓝图。类用于将数据和功能捆绑在一起。每个新创建的类都必须有自己的对象。让我们了解一个真实的类和对象的示例。
人类是一个类,它可能有许多属性,如行走、睡觉、思考等。假设我们想要命名和年龄100个人,那么我们不需要为每个人创建一个类。我们只需要实例化该类的多个对象即可。
类包含用户定义的数据结构,它持有自己的数据成员,如变量、构造函数和成员函数,这些可以通过创建类的对象来访问。
创建类的语法如下所示:
语法
class ClassName:
#statement_suite
class ClassName { // class body }
类的创建
对象是与类属性一起使用的关键要素。当我们创建任何类的对象时,实例化是一个术语,实例也被称为对象。对象是使用类名创建的。语法如下。
语法:
class ClassName { // class body }
<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 . 使用对象和.运算符,我们可以访问类中的函数。