Python中的類、模組和包究竟是什麼?
Python培訓教程:Python中的類、模組和包究竟是什麼?在Python和其他程式語言中,都有類似或相同的概念,如物件、類、模組、包,名稱都是一樣的,只不過會有細微的一些區別,正是因為有這些存在,才使開發變得簡單,對於想要 學習Python的同學,希望通過本篇文章可以幫助到你瞭解Python,請看下文:
Python培訓教程:Python中的類、模組和包究竟是什麼?
一、類:
在許多語言中都存在,是物件導向的基礎,將不同物體的共同特徵抽取出來,根據相似度分類,把彼此相似度高的物體歸於一類,從而提高程式碼的可重用性,大大降低了程式碼的複雜性。
二、模組:
在Python中,一個檔案就可以稱為是一個模組了,在建立一個指令碼檔案且定義了某些函式和變數後,在其他需要使用這些功能的檔案中,匯入該模組,就可以重複使用其中的函式和變數,模組名就是檔名去掉.py字尾。
模組也可以劃分為built -in模組和自定義模組。
前者是Python內建的模組,比如sys、os等基本模組。
內建函式dir()可以檢視模組定義了什麼資料,其中包括變數名、模組名、函式名等。
當匯入一個模組時,直譯器會現在當前的包中進行查詢,如果未找到,會在內建的built -in模組中查詢,如果還未找到,會按sys.path給定的路徑找相對應的模組檔案。
三、包:
可以說是一個檔案目錄結構,由n個模組或n個子包組成的PYthon應用程式執行環境,包是一個包含_init_.py檔案的目錄,該目錄下必須要有_init_.py檔案和其他模組或子包。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996644/viewspace-2809400/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python的模組和類有什麼區別Python
- Python中的類和物件是什麼Python物件
- python中機器學習和深度學習的區別究竟是什麼?Python機器學習深度學習
- Python類、模組、包的區別Python
- Python中的mechanize模組是什麼?Python
- 什麼是模組?Python模組分為哪幾類?Python
- python 的類 模組 包的區別Python
- Python中模組是什麼?Python有哪些模組?Python
- Python中什麼是閉包?閉包的好處是什麼?Python
- Python模組和包Python
- Python類、模組、包的概念及區別Python
- 前端面試中讓你困惑的閉包、原型、原型鏈究竟是什麼?前端面試原型
- 資料分類分級究竟是什麼
- Python語言中的模組、包、庫之間有什麼區別?Python
- python包和模組的內容整理Python
- python中類方法的區別是什麼Python
- Python中類方法和例項方法有什麼區別?Python
- Python的包(package)和模組(module)介紹PythonPackage
- Python中的包模組引用成員的方法Python
- Python中的arange是什麼?和range有什麼不同?Python
- 未來,人類與機器究竟是什麼關係?
- Python 包、模組、類以及程式碼檔案和目錄的一種管理方案Python
- Docker究竟是什麼 為什麼這麼流行 它的優點和缺陷有哪些?Docker
- python中,"_"和"__"的作用有什麼不同?Python
- Python 中的 *args 和 **kwargs 是什麼Python
- Node.js 中的緩衝區(Buffer)究竟是什麼?Node.js
- Perl的包和模組
- 模組和包
- python中什麼時候使用自定義類Python
- JS 中的閉包是什麼?JS
- Python中匯入模組或包語句Python
- python爬蟲需要什麼模組Python爬蟲
- Python基礎入門(8)- Python模組和包Python
- Python - 模組與包Python
- Python包與模組Python
- 雲端儲存究竟是什麼?
- Node.js 究竟是什麼?Node.js
- 初學Python過程中,例項方法和類方法的區別是什麼?Python