Python成長之路【第五篇】:Python基礎之模塊
阿新 • • 發佈:2018-04-16
module 應用程序 過程 解釋器 amp 之路 Python標準庫 pre 使用
模塊&包
模塊(module)的概念:
在計算機程序開發的過程中,隨著程序代碼越寫越多,在一個文件裏代碼就會越來越長,越來越不容易維護。為了編寫可維護的代碼,我們把很多函數分組,分別放在不同的文件裏,這樣,每個文件包含的代碼就相對較少,很多編程語言都采用這種組織代碼的存在。在Python中,一個.py文件就稱之為一個模塊(module)
使用模塊有什麽好處?
最大的好處是大大提高了代碼的可維護性。
其次,編寫代碼不必從零開始,當一個模塊編寫完畢,就可以被其他地方利用,我們在編寫程序的時候,也經常引用其他的模塊,包括Python內置的模塊和來自第三方的模塊。
模塊一共分三種:
- Python標準庫
- 第三方模塊
- 應用程序自定義模塊
另外,使用模塊還可以避免函數名和變量名沖突,相同名字的函數和變量完全可以分別存在不同的模塊中,因此,我們自己在編寫模塊時,不必考慮名字會與其他模塊沖突,但是也要註意,不要與內置函數名字沖突
模塊導入方法
1、import 語句
import 模塊名,模塊名
當我們使用import語句的時候,Python解釋器是怎樣找到對應的文件呢?答案就是解釋器有自己的搜索路徑,存在sys.path裏
2、from...import 語句
from modname import 函數名
這就相當於將modname模塊中的某個函數拿到當前來用,當然,解釋器在執行到這就代碼的時候,modname模塊中的代碼也會加載一遍
3、from...import * 語句
from modname import *
這提供了一個簡單的方法來導入一個模塊中的所有函數,功能,然而這種方法不推薦使用,很多Python程序員都不會使用這種方法,因為引入其他來源的命名,很有可能覆蓋了已有的定義
Python成長之路【第五篇】:Python基礎之模塊