在Python和其他編程語言中,存在相似或相同的概念,例如對象、類、模塊和包。名稱相同,但會有細微差別,正是因為這些,才使它變得簡單。對于想學(xué)習(xí)Python的人,希望這篇文章可以幫助你理解Python。請參閱以下內(nèi)容:
一、類
它存在于多種語言中,是面向?qū)ο蟮幕A(chǔ),提取不同對象的共同特征,根據(jù)相似度對相似度高的對象進行分類。這樣提高了代碼的復(fù)用性,大大減少了代碼的復(fù)雜。
二、模塊
在Python中,文件可以稱為模塊。創(chuàng)建腳本文件并定義某些函數(shù)和變量后,將模塊導(dǎo)入其他需要使用這些函數(shù)的文件中,您可以重復(fù)使用它們。對于函數(shù)和變量,模塊名稱是不帶.py后綴的文件名。
模塊也可以分為built-in模塊和自定義模塊。前者是Python的內(nèi)置模塊,如sys、os等基礎(chǔ)模塊。內(nèi)置函數(shù)dir()可以查看模塊定義了哪些數(shù)據(jù),包括變量名、模塊名、函數(shù)名等。導(dǎo)入模塊時,解釋器將在當(dāng)前包中搜索。如果沒有找到,它會在內(nèi)置模塊中搜索。如果還沒有找到,就會根據(jù)sys.path給出的路徑找到對應(yīng)的模塊文件。
三、包
可以說是一個文件目錄結(jié)構(gòu),由n個模塊或n個子包組成的PYthon應(yīng)用執(zhí)行環(huán)境。該包是一個包含_init_.py文件的目錄,此目錄中必須有_init_.py文件和其他模塊或分包。