python函式中的實引數量比較靈活,可以通過使用*+變數名的方式將實參封裝進元組,也可以用**來使用字典,可以混合使用位置實參等.除此之外,可以將函式儲存進模組的獨立檔案中,可以使得在不同程式中使用它們.
模組呼叫
import pizza
pizza.make_pizza(16, 'ppp')
pizza.make_pizza(12, 'mushrooms', 'green peppers')
複製程式碼
特定函式呼叫
from pizza import make_pizza
make_pizza(16, 'ppp')
make_pizza(12, 'mushrooms', 'green peppers')
複製程式碼
在使用不是自己編寫的大型模組時,最好不要採取*運算匯入模組中的所有函式,如果模組中有函式的名稱和專案中已使用的名稱相同,可能會導致覆蓋.
第一次接觸物件導向程式設計,接觸到了類的概念,可以定義一大類物件的通用行為,模擬現實的程度較高.
剛接觸時對類中self的概念比較模糊 self只有在類的方法中才會有,獨立的函式或方法是不必帶有self的。self在定義類的方法時是必須有的,在呼叫時不必傳入相應的引數。
class Person:
def__init__(myname,name):
myname.name = name
def sayhello(myname):
print('My name is:' + myname.name)
p=Person('Bill')
複製程式碼
self的名字不是固定的,但約定俗成為self .同時self是一個指向例項本身的引用,讓例項能夠訪問類中的屬性和方法.