3月22日學習日記

yicoder發表於2019-03-22

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是一個指向例項本身的引用,讓例項能夠訪問類中的屬性和方法.