面向對象編程(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面向對象編程基礎的介紹。在實際應用中,面向對象編程能夠提高代碼的可復用性和可維護性,使程序更加模塊化和易于理解。