1. 程式人生 > >Python成長之路【第五篇】:Python基礎之模塊

Python成長之路【第五篇】:Python基礎之模塊

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基礎之模塊