Python 中的对象是什么?请举例说明


Python 是一种面向对象的编程语言。在 Python 中,几乎所有东西都被视为对象。对象具有自己的属性和行为(方法)。

类是对象的蓝图,也可以称为创建对象的构造函数。

一个类可以有多个对象,并且不同对象的属性值可以不同。

对象属性和行为的示例

让我们以汽车为例作为对象。它的属性包括颜色、公司名称、制造年份、价格、里程等。汽车的行为包括它可以执行的功能,这包括增加速度、降低速度、应用制动器等。对象基本上将所有内容与现实生活中的对象相关联。我们在现实生活中遇到的所有事物都具有一些属性和一些功能。

类和对象的示例

属于同一类的不同对象可以具有不同的属性。例如,人可以被视为一个类,它具有名称、年龄、性别等属性。每个人都可以被视为人类或人的一个对象。每个人都将具有类 Person 属性的不同值。每个人都将具有不同的姓名、年龄和性别。

什么是实例化?

对象也称为类的实例。因此,创建类对象的流程称为实例化。

在 Python 中定义类

由于 Python 中的函数使用关键字“def”定义。关键字“class”用于在 Python 中定义类。由于类是对象的蓝图,因此所有通用属性和方法都将在类中声明和定义。从类创建的不同对象可以访问这些属性和功能。不同的对象可以保存其自身在类中定义的属性值。

在 Python 中创建对象

创建类的对象很简单。必须知道类的名称,并且可以如下创建对象:

Object_name= class_name()

示例

 现场演示

class Person:
   name=""
   age=0
   city=""
   def display(self):
      print("Name : ",self.name)
      print("Age : ",self.age)
      print("City : ",self.city)

p1=Person()
p1.name="Rahul"
p1.age=20
p1.city="Kolkata"
p1.display()

print()

p2=Person()
p2.name="Karan"
p2.age=22
p2.city="Bangalore"
p2.display()

print()
p1.display()

在上面的实现中,p1=Person() 是对象实例化。p1 是对象的名称。我们通过对象 p1 访问了类的属性,并为它们赋予了不同的值,然后调用了 display 函数来显示此对象的值。后来,我们对第二个对象 p2 做了同样的事情,并显示了 p2 的属性。

最后,我们再次为对象 p1 调用 display() 以显示每个对象都保存其自身的属性值,并且它们独立于其他对象。

输出

Name : Rahul
Age : 20
City : Kolkata
Name : Karan
Age : 22
City : Bangalore
Name : Rahul
Age : 20
City : Kolkata

更新于:2021-03-11

4K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告