模塊:
創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務領(lǐng)域包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的天全網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!為了編寫可維護的代碼,我們把很多函數(shù)分組,分別放到不同的文件里,這樣,每個文件包含的代碼就相對較少,很多編程語言都采用這種組織代碼的方式。在python中,一個.py的文件就稱之為一個模塊(Module)。
使用模塊的好處:
提高了代碼的可維護性,其次編寫代碼不必從零開始。當一個模塊編寫完畢,就可以被其他地方引用。我們在編寫程序的時候,也經(jīng)常引用其他模塊,包括python內(nèi)置的模塊和來自第三方的模塊。
使用模塊可以避免函數(shù)名和變量名的沖突,每個模塊都有獨立的命名空間,因此相同的名字的函數(shù)和變量完全可以分別存在不同的模塊中,所以,在編寫模塊時,不用考慮名字是否會與其他模塊沖突。
模塊的分類:
內(nèi)置標準模塊(又稱標準庫)執(zhí)行help('modules')查看所有python自帶的模塊列表
第三方開源模塊,可通過pip install模塊名聯(lián)網(wǎng)安裝
自定義模塊
模塊的調(diào)用:
import module from module import xxx from module.xx.xx import xx as rename from module.xx.xx import *
注意:模塊一旦被調(diào)用,即相當于執(zhí)行了另外一個py文件里的代碼
包:
當你的模塊文件越來越多,就需要對模塊文件進行劃分,把相同功能的模塊放到一個文件夾,像上邊這樣,一個文件夾管理多個模塊文件,這個文件夾就稱之為包。包就是文件夾,但該文件夾下邊必須存在__init__.py文件,該文件的內(nèi)容可以為空,__init__.py用于標識當前文件夾是一個包。
文件夾被python解釋器視為package需要滿足兩個條件:
文件夾中必須有__init__.py文件,該文件可以為空,但必須存在該文件。
不能作為頂層模塊來執(zhí)行該文件夾中的py文件(即不能作為主函數(shù)的入口)。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。