類和對象
- 類的定義
class ClassName:
<statement-1>
.
.
<statement-N>
- 構造方法
class Test:
def __init__(self,num1,num2):
self.n1 = num1
self.n2 = num2
to = Test(1,2)
print(to.n1,to.n2)
運行結果
1 2
- 類的私有屬性
__private_attrs:兩個下劃線開頭,聲明該屬性爲私有,不能在類的外部被使用或直接訪問。在類內部的方法中使用時 self.__private_attrs。 - 類的方法
類的方法與普通的函數只有一個特別的區別——它們必須有一個額外的第一個參數名稱, 按照慣例它的名稱是 self。 - 繼承
pyhon支持有限的多繼承
class person:
name = ''
__age = 0
# 定義構造方法
def __init__(self, name, age):
self.name = name
self.__age = age # 私有屬性
def speak(self):
print("我叫%s , %d 歲。" % (self.name, self.__age))
class student(person):
grade = ''
def __init__(self, name, age, grade):
person.__init__(self, name, age)
self.grade = grade
def speak(self):
print("我叫%s ,我在讀 %d 年級" % (self.name,self.grade))
s = student('小明',10, 3)
s.speak()
運行結果
我叫小明 ,我在讀 3 年級
正則表達式
re模塊
re 模塊使 Python 語言擁有全部的正則表達式功能。