面向对象编程(Object-Oriented Programming,简称OOP)是一种编程思想,它将程序中的数据和操作封装成对象,通过对象之间的交互来实现程序的功能。
在Python中,一切皆对象,包括数字、字符串、列表等基本数据类型。Python中的面向对象编程包括类(Class)、对象(Object)、方法(Method)等概念。
class Person:
# 属性
name = 'Alice'
age = 20
# 方法
def say_hello(self):
print('Hello, I am', self.name)
# 创建对象
person = Person()
self.属性名
来访问。# 访问属性
print(person.name) # 输出:Alice
self.方法名()
来调用。# 调用方法
person.say_hello() # 输出:Hello, I am Alice
class Person:
# ...
def say_hello(self):
print('Hello, I am', self.name)
以上就是Python面向对象编程基础的介绍。在实际应用中,面向对象编程能够提高代码的可复用性和可维护性,使程序更加模块化和易于理解。