Python中的对象是什么?举例说明
Python是一种面向对象的编程语言,Python中的几乎所有东西都被视为对象。一个对象具有自己的属性(属性)和行为(方法)。
类是对象的蓝图或可称为创建对象的对象构造函数。
一个类可以有多个对象,并且不同对象的属性值可以不同。
更多Python相关文章,请阅读:Python 教程
对象的属性和行为的例子
让我们以汽车为对象的例子。它的属性将包括其颜色、公司名称、制造年份、价格、里程等。汽车的行为将包括它能执行的功能,这将包括加速、减速、刹车等。对象基本上与真实生活中的对象相关。我们在现实生活中找到的所有东西都有一些属性和一些功能。
类和对象的例子
属于同一类的不同对象可以具有不同的属性。例如,人(人类)可以被视为具有名称、年龄、性别等属性的类。每个个体都可以被视为人类或Person类的一个对象。每个个体的类Person的属性值将不同。每个人的名称、年龄和性别都会不同。
什么是实例化?
对象也被称为类的实例。因此,在类的实例化过程中创建对象的过程被称为实例化。
在Python中定义类
由于在Python中使用关键字“def”来定义函数,因此使用关键字“class”来定义类。由于类是对象的蓝图,因此所有通用属性和方法将在类中声明和定义。从类创建的不同对象可以访问这些属性和函数。不同的对象可以保存指定在类中定义的属性的值。
在 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访问类的属性并给它们不同的值,然后调用显示函数来显示该对象的值。稍后,我们为第二个对象p2执行相同操作并显示p2的属性。
最后,我们再次为对象p1调用display(),以显示每个对象都保存其自己的属性值,这些属性值与其他对象的属性值是独立的。
输出
Name : Rahul
Age : 20
City : Kolkata
Name : Karan
Age : 22
City : Bangalore
Name : Rahul
Age : 20
City : Kolkata