python開發模塊
1. python中什麼是模塊
模塊可以理解為程序包,像繪圖色matplotlib,數學計算色numpy,import進python程序即可調用其中函數完成特定功能
2. python 發布模塊。
懷疑你的文件名是 setup.py.txt。必須去掉.txt後綴才可以。
兩個文件都要去掉.txt後綴。
怎麼顯示完整的文件名請網路: win10 顯示擴展名
知道一般不讓發鏈接。
3. python中怎麼import自己寫的模塊
昨天面試空管局的時候遇到了這個問題。當時回答的不是很理想。現在整理一下。
Python學習手冊中寫道:
定義模塊,只要使用文本編輯器,把一些python代碼輸入到文本中,然後以.py為後綴名進行保存,任何此類文件都會被認為是python模塊。
比如說,下面的代碼輸入到一個文件中,就可以看作是一個模塊:
[python] view plain
def printme(var):
print var
if __name__ == '__main__':
printme(1)
假設說輸入到a.py中,那麼import a就可以把這個模塊導入。
然後可執行a.printme(3),屏幕即可列印出3。
----------------------------------------------------------------------------
一個模塊頂層定義的變數,會自動變成模塊的屬性。例如:
[python] view plain
data=[1,2,3]
def printme(var):
print var
if __name__ == '__main__':
printme(1)
data變數就是模塊的一個屬性。其實printme也是一個屬性,只不過是一個函數罷了。
reload函數可以重新載入一個模塊。如果在模塊代碼中更改了,那麼需要重新載入。
上面a.data,就是訪問模塊中的屬性。
--------------------------------
上面的例子是導入一個文件作為一個模塊。
其實python的模塊導入還有更豐富的內容。
除了模塊名之外,python也可以導入指定目錄路徑。python代碼的目錄就稱為包。因此,這類導入就稱為包導入。事實上,包導入是把計算機上的目錄變成python的一個命名空間。而屬性就是目錄中包含的子目錄或者是模塊文件。
看下面例子:
在我的桌面上有一個aa文件夾,裡面有bb文件夾,bb裡面有a.py這個文件。
那麼在aa和bb文件夾中分別放置一個__init__.py,之後,在命令行中import aa.bb.a,就可以導入模塊a了。
4. python 怎麼安裝自己寫的模塊
1、在安裝模塊之前,你首先得安裝了setuptools。不懂的朋友可以參看我的經驗《python怎麼使用ez_setup.py 》就可以用ez_setup.py安裝了setuptools了。在這里就不多贅述
2、有了setuptools,就要開始配置環境。因為你需要用到python安裝目錄下的Scripts文件夾裡面的文件
3、到桌面,點擊計算機右鍵--屬性
4、點擊「高級系統設置」
5、點擊「環境變數」
6、在系統變數一欄下拉,找到PATH,雙擊
7、先在最後加一個分號;
8、然後再輸入 「你的python路徑」\Scripts
9、那麼我應該輸入D:\python2.7.6\Scripts
10、
11、設置完畢之後,就可以直接用命令行安裝模塊了。
12、比如我要安裝PIL模塊,只需要輸入easy_install PIL
13、回車
14、開始下載
15、安裝成功
5. Python中模塊怎麼理解與運用的呢
模塊
如果你退出 Python 解釋器並重新進入,你做的任何定義(變數和方法)都會丟失。因此,如果你想要編寫一些更大的程序,為准備解釋器輸入使用一個文本編輯器會更好,並以那個文件替代作為輸入執行。這就是傳說中的 腳本。隨著你的程序變得越來越長,你可能想要將它分割成幾個更易於維護的文件。你也可能想在不同的程序中使用順手的函數,而不是把代碼在它們之間中拷來拷去。
為了滿足這些需要,Python 提供了一個方法可以從文件中獲取定義,在腳本或者解釋器的一個互動式實例中使用。這樣的文件被稱為 模塊;模塊中的定義可以 導入 到另一個模塊或 主模塊 中(在腳本執行時可以調用的變數集位於最高級,並且處於計算器模式)。
模塊是包括 Python 定義和聲明的文件。文件名就是模塊名加上 .py 後綴。模塊的模塊名(作為一個字元串)可以由全局變數 __name__ 得到。例如,你可以用自己慣用的文件編輯器在當前目錄下創建一個叫 fibo.py 的文件,
6. Python怎麼import自己寫的模塊
python包含子目錄中的模塊方法比較簡單,關鍵是能夠在sys.path裡面找到通向模塊文件的路徑。
下面將具體介紹幾種常用情況:
(1)主程序與模塊程序在同一目錄下:
如下面程序結構:
`-- src
|-- mod1.py
`-- test1.py
若在程序test1.py中導入模塊mod1, 則直接使用import mod1或from mod1 import *;
(2)主程序所在目錄是模塊所在目錄的父(或祖輩)目錄
如下面程序結構:
`-- src
|-- mod1.py
|-- mod2
| `-- mod2.py
`-- test1.py
若在程序test1.py中導入模塊mod2, 需要在mod2文件夾中建立空文件__init__.py文件(也可以在該文件中自定義輸出模塊介面); 然後使用 from mod2.mod2 import * 或import mod2.mod2.
(3)主程序導入上層目錄中模塊或其他目錄(平級)下的模塊
如下面程序結構:
`-- src
|-- mod1.py
|-- mod2
| `-- mod2.py
|-- sub
| `-- test2.py
`-- test1.py
若在程序test2.py中導入模塊mod1和mod2。首先需要在mod2下建立__init__.py文件(同(2)),src下不必建立該文件。然後調用方式如下:
下面程序執行方式均在程序文件所在目錄下執行,如test2.py是在cd sub;之後執行python test2.py
而test1.py是在cd src;之後執行python test1.py; 不保證在src目錄下執行python sub/test2.py成功。
import sys
sys.path.append("..")
import mod1
import mod2.mod2
(4)從(3)可以看出,導入模塊關鍵是能夠根據sys.path環境變數的值,找到具體模塊的路徑。這里僅介紹上面三種簡單情況。
7. Python開發中常用的模塊有哪些
一、導入模塊自
import mole
from mole.xx import xx
from mole.xx import xx as rename
from mole.xx import *
二、開源模塊
yum、pip、apt-get
源碼編譯安裝:Python setup.py build Python setup install
三、常用模塊
os模塊#用作系統級別的工作
sys模塊#提供解釋器相關操作
hashlib模塊# 用於加密相關的操作
json和pickle模塊 #用於序列化數據
subprocess模塊
shuit模塊 #文件的復制移動
logging模塊#格式化記錄日誌
random模塊 用於取隨機數
time datetime模塊時間模塊
re模塊 正則匹配
8. python有很多很多模塊,大家是如何把模塊學透的 python開發需要具備什麼樣的水平,才合適找個開發工作
現在想用python找工作的話,最簡單的辦法就是學會django 這個是國內做web最流行的了
關於內模塊的話,還是用容中學,有什麼需求了就學那個模塊,而且第三方庫也很多,學不過來的,推薦python cookbook,學一學解決問題的方法