Python面向对象编程基础
Python 是一种面向对象的编程语言,这意味着所有的 Python 程序都是由对象组成的。在 Python 中,对象是一种具有状态和行为的抽象数据类型。
在 Python 中,可以使用 class 关键字来定义一个类,例如下面的代码定义了一个名为 Website 的类:
class Website: def __init__(self, name): self.name = name def get_name(self): return self.name def set_name(self, name): self.name = name
在上面的代码中,我们定义了一个 Website 类,它有一个构造函数 init,它接受一个参数 name。在构造函数中,我们将参数 name 赋值给对象属性 self.name。
类还定义了两个方法 get_name 和 set_name。get_name 方法返回对象属性 self.name 的值,而 set_name 方法将对象属性 self.name 的值设置为方法接受的参数 name。
我们可以使用以下代码创建一个 Website 对象并访问它的属性和方法:
website = Website("pidancode.com") print(website.get_name()) # 输出 "pidancode.com" website.set_name("皮蛋编程") print(website.get_name()) # 输出 "皮蛋编程"
在上面的代码中,我们创建了一个名为 website 的 Website 对象,并将其名称设置为 "pidancode.com"。然后,我们调用 get_name 方法来获取对象的名称,并将其打印到控制台中。接下来,我们调用 set_name 方法来将对象的名称设置为 "皮蛋编程",并再次调用 get_name 方法来获取对象的新名称并将其打印到控制台中。
总之,在 Python 中,类是一种定义对象的抽象数据类型,它包含数据属性和方法。通过使用类,可以将相关的数据和功能组合在一起,使代码更易于维护和重用。
相关文章