1樓:老男孩教育
可以說是乙個檔案目錄結構,由n個模組或n個子包組成的python應用程式執行環境,包是乙個包含_init_.py檔案的目錄瞎檔橘,該目錄下蠢攜必須要有_init_.py檔案和其他模組或子包。磨團。
有哪位大神指導下,python中檔案、模組與包三者之間有什麼區別呀?麻煩解釋的詳細點哈,謝謝啦。。。。
2樓:網友
在python裡雖然有這三個概念,不過實際上三者基本是同義詞。真的沒有大區別。
你建立乙個目錄,在裡面放乙個__init__.py,那個你就可以import 這個目錄,在__init__.py裡可以將各個模組略略組織乙個,其實放在乙個空檔案也一樣能用。
檔案當然也可以直接import, 模組通常就是乙個檔案。
所以從這個角度看,python的包管理是透明的。很簡單。它就是順序搜尋路徑。然後找到相應的目錄或者是檔案。如果名子一致就_import_函式載入它。挺簡單。
不過在程式設計的時候,這三個概念就差別大了。 這是個概念上的區別。
模組是模組化程式設計的要求。 乙個模組一般可以包括多個檔案。也可以乙個檔案。通常是乙個。
而包是乙個可以完整測試的,獨立釋出的模組組合。通常釋出在python指定的目錄裡。
當你多個專案使用同一組模組時,可以將模組封裝成包,釋出到公共目錄裡。這就是包的意義。
結構化程式設計,物件導向程式設計,程式設計模組化(程式設計規範)這些都是程式設計的方法。工程方法。在python裡也適用這些方面,僅此而亦。
python常用的包有什麼?
3樓:村東頭的趙二爺
phthon是一門計算機語言,在近兩年phthon的需求不斷增加,學習的人也越多。
4樓:衷巧
iphone的常用包應該是比較惡勾當似的。
5樓:豐富的那你說
孩子們正常情況下常用的應該都是一些資料包,然後可以通過這些資料包去進行測量。
6樓:j**ascript太難
我打的一來報道還是比較多的,因為比如說有些演算法的依賴。
7樓:酷酷的酷酷
一般來說,需要根據使用情況,來選擇不同規格得包。
8樓:校樂心
我掌握需要觀察一下很多問題,及時處理才能操作。
9樓:山楂樹下
禮拜天著問問常用的包是乙個塑料的包,非常的好用。
10樓:亞瑟無敵天下
那常用的高的功能還是比較多的,你可以根據實際情況考慮一下。
python中的模組和包的區別
11樓:陽光上的橋
1、模組(module)就是包含**的檔案,不一定是python**,有四種**型別的模組:
使用python寫的程式( .py檔案)
c或c++擴充套件(已編譯為共享庫或dll檔案)
包(包含多個模組)
內建模組(使用c編寫並已鏈結到python直譯器內)
使用模組可以提高**的可維護性和重複使用,還可以避免函式名和變數名衝突。相同名字的函式和變數完全可以分別存在不同的模組中,所以編寫自己的模組時,不必考慮名字會與其他模組衝突,但要注意儘量不要與內建函式名字衝突。
2、包(package)就是包含模組檔案的目錄,目錄名稱就是包名稱,目錄中可以包含目錄,子目錄也是包,但包名稱應該包含上一級目錄的名稱。python引入了按目錄來組織模組是為了避免模組名衝突,不同包中的模組名可以相同。
注意,每乙個包目錄下面都會有乙個__init__.py的檔案,這個檔案是必須存在的,否則,python就把這個目錄當成普通目錄,而不是乙個包。__init__.
py可以是空檔案,也可以有python**,因為__init__.py本身就是乙個模組,而它的模組名就是包名。
Python中的lambda是什麼意思,有什麼作用,如何使用
lambda是用一句話來定義函式,可以用普通def代替 是lambda演算的意思 python 中的 lambda 和lambda 有什麼區別 python的lambda裡只能寫一行啦 不能有statement只能有expression啦,這些還是小問題,真正的問題是python對closure的實...
Python中引數為None是什麼意思
extent是一個預設引數,如果不給出該引數值那麼該引數就使用預設值none。circle r 等價於circle r,none 或circle r,extent none 如果要指定引數extent那麼呼叫應該寫成circle r,或circle r,extent 這麼多人說了半天也沒說重點上,其...
python中的是什麼意思起到什麼作用
y會被無世紀的年份所替代。m會被01到12之間的一個十進位制月份數替代,其他依次類推。1.在python的格式化輸出,有轉換字元的作用 1 c 整數轉成對應的 ascii 字元 2 d 整數轉成十進位 3 f 倍精確度數字轉成浮點數 4 o 整數轉成八進位 5 s 整數轉成字串 6 x 整數轉成小寫...