Python是非常流行的編程語言之一。它是一種面向對象的編程語言,具有非常優秀的類和對象機制。在python中,類是一種用來描述對象特性的東西。下面我們就來了解一下python中的類有哪些。
class MyClass: def __init__(self, name): self.name = name def say_hello(self): print(f"Hello, my name is {self.name}.") # 上面這個代碼定義了一個MyClass類,它有一個構造函數和一個方法。構造函數用來初始化類,并且保存name屬性。say_hello方法用來打印出名字。
當然,一個類可以有多個方法,下面我們來看一個更為復雜的例子。
class Car: def __init__(self, make, model, year): self.make = make self.model = model self.year = year self.odometer_reading = 0 def get_descriptive_name(self): long_name = f"{self.year} {self.make} {self.model}" return long_name.title() def read_odometer(self): print(f"This car has {self.odometer_reading} miles on it.") def update_odometer(self, mileage): if mileage >= self.odometer_reading: self.odometer_reading = mileage else: print("You can't roll back an odometer!") def increment_odometer(self, miles): self.odometer_reading += miles # 以上代碼定義了一個Car類,它具有make、model、year、odometer_reading等屬性。具有get_descriptive_name、read_odometer、update_odometer、increment_odometer等方法。
以上僅僅是類的基礎,python的類還有許多高級的特性,例如繼承、多態、類方法等等。當然,掌握上面那些基本性質也是非常重要的。