Python是一种面向对象的编程语言,意味着它支持面向对象编程(OOP)。面向对象编程是一种编程范式,其中数据和功能被封装在对象中。对象是类的实例,类是一种定义对象的蓝图或模板。
在Python中,可以通过定义类来创建对象。类是一个包含属性和方法的结构,属性是对象的特征或状态,方法是对象的行为或功能。通过实例化类,可以创建类的一个具体实例,这个实例就是一个对象。
class Ultraman:
"""
类:奥特曼
约定了未来的实例需要有name 和age
"""
def __init__(self, _name, _age):
"""
self 就是未来构造的实例
"""
# print("初始化函数", id(self))
# 向self中添加数据name
self.name = _name
# 向self中添加数据age
self.age = _age
def get_name(self):
return self.name
def set_name(self, _name):
self.name = _name
def get_age(self):
return self.age
def set_age(self, _age):
self.age = _age
# 类名()调用类会执行该类的初始化函数
l0 = Ultraman("赛罗", 20)
print(id(l0), l0.name, l0.age)
l0.set_name("泽塔")
l0.set_age(10)
print(l0.name, l0.age)
l2 = Ultraman("贝利亚", 45)
print(id(l2), l2.name, l2.age)
l2.set_name("捷德")
l2.set_age(5)
print(l2.name, l2.age)
在上面的例子中,我们定义了一个名为Ultraman的类。这个类有两个属性(name和age)和
设置获取名字、设置获取年龄。我们通过在类的初始化方法__init__中设置属性的初始值,然后通过self来引用这些属性和方法。
然后,我们使用Ultraman类创建了一个名为l0,l1的对象。通过对象的属性和方法,我们可以访问和操作对象的属性和执行其方法。
Python的面向对象编程提供了许多优势,包括代码的模块化、重用性和可维护性。通过使用类和对象,可以更好地组织和管理程序的复杂性。
有一段时光/用来浪费和挥霍
有一些人/陪你一起张牙舞爪
多年后我想起来/这被称之为青春
你依旧是我心中/最值得纪念的那个人。