友快網

導航選單

別人Python都玩膩了,而你卻連安裝工具庫都搞不清楚!

熟練掌握計算機語言是從事軟體測試的基礎。儘管C、Java、Perl、R和Python等都有自己的優勢,且在不同的測試專案中得到廣泛使用。但是,對於測試初學者而言,快速掌握Java或Python是比較快的程式設計進階之路。相對而言,Python更易上手,程式碼的可讀性也更強。因此,現在越來越多的工具、庫是基於Python編寫的。

那麼Python究竟能做什麼?

1、Web應用開發

Python經常被用於Web開發。比如,透過mod_wsgi模組,Apache可以執行用Python編寫的Web程式。Python定義了WSGI標準應用介面來協調Http伺服器與基於Python的Web程式之間的通訊。

一些Web框架,如Django,TurboGears,web2py,Zope等,可以讓程式設計師輕鬆地開發和管理複雜的Web程式。

2、作業系統管理、伺服器運維的自動化指令碼

在很多作業系統裡,Python是標準的系統元件。

大多數Linux發行版以及NetBSD、OpenBSD和Mac OS X都集成了Python,可以在終端下直接執行Python。

有一些Linux發行版的安裝器使用Python語言編寫,比如Ubuntu的Ubiquity安裝器,Red Hat Linux和Fedora的Anaconda安裝器。Gentoo Linux使用Python來編寫它的Portage包管理系統。

Python標準庫包含了多個呼叫作業系統功能的庫。透過pywin32這個第三方軟體包,Python能夠訪問Windows的COM服務及其它Windows API。使用IronPython,Python程式能夠直接呼叫。Net Framework。一般說來,Python編寫的系統管理指令碼在可讀性、效能、程式碼重用度、擴充套件性幾方面都優於普通的shell指令碼。

3、科學計算

NumPy,SciPy,Matplotlib可以讓Python程式設計師編寫科學計算程式。

4、桌面軟體

PyQt、PySide、wxPython、PyGTK是Python快速開發桌面應用程式的利器。

5、伺服器軟體(網路軟體)

Python對於各種網路協議的支援很完善,因此經常被用於編寫伺服器軟體、網路爬蟲。第三方庫Twisted支援非同步網路程式設計和多數標準的網路協議(包含客戶端和伺服器),並且提供了多種工具,被廣泛用於編寫高效能的伺服器軟體。

6、遊戲

很多遊戲使用C++編寫圖形顯示等高效能模組,而使用Python或者Lua編寫遊戲的邏輯、伺服器。相較於Python,Lua的功能更簡單、體積更小;而Python則支援更多的特性和資料型別。

7、構思實現,產品早期原型和迭代

YouTube、Google、Yahoo!、NASA都在內部大量地使用Python。

Python安裝其他包、工具、庫的方法

安裝完Python之後,在寫Python程式時經常需要呼叫一些Python庫,例如下面的程式碼中呼叫了多種庫,這些python的庫都需要自己安裝。

下面就總結了幾種常用的給python安裝執行庫的方法

(1)是用pip install 方法線上安裝(通常安裝了Python時會自動安裝pip 工具)

開啟cmd視窗

進入Python安裝目錄下的Scripts資料夾

pip install “庫名稱”

下面的命令是在cmd視窗中使用pip install語句線上安裝numpy庫的例子:(其中C:\Users\john\AppData\Local\Programs\Python\Python35是我的Python安裝位置,需要改成你們自己的)

(2)下載whl檔案,自己離線安裝

在網上下載Python相關庫的安裝whl檔案,複製到python安裝目錄下的Scripts資料夾。

在cmd視窗中執行下面語句進行安裝:

pip3。5 install C:\Users\john\AppData\Local\Programs\Python\Python35\Scripts\pip-9。0。1-py2。py3-none-any。whl

語句說明:因為我安裝的python版本是python3。5所以這裡使用的是pip3。5,Python3。6使用的是python3。6,另外也可以直接在python安裝目錄下的Scripts資料夾下看使用什麼;

”C:\Users\john\AppData\Local\Programs\Python\Python35\Scripts\pip-9。0。1-py2。py3-none-any。whl“是我離線安裝包的路徑和名稱;

注意:要確保上面的Scripts資料夾路徑在系統變數 path中,如果沒有需要手動新增(一般安裝完python後會自動新增這個環境變數)

注意下載whl檔案時要選擇適合自己電腦版本的whl檔案。

如何檢視本機Python支援的安裝包版本,在cmd視窗執行以下語句:

執行後會打印出本機python支援的安裝包版本,根據這個下載適合自己版本的whl安裝檔案:

(3)安裝了mingw和git之後,用git下載Python庫的原始碼,編譯原始檔,install python 庫。

說明:因為一些執行庫不是專門的python庫,只是提供了一個python介面供Python呼叫,所以普通的pip install方法無法成功安裝。例如XGBoost。

(4)如果安裝了 PyCharm這個python的IDE,可以在他的選單介面中線上安裝或者解除安裝一些Python的執行庫。

開啟PyCharm,在選單欄中選擇 File->Default Settings ,其中的Project Interpreter:

這個介面會列出當前已經安裝的python執行庫,選中其中一個可以升級或刪除。

在上面的介面中選擇 加號 圖示,會出現線上安裝執行庫的介面,可以線上搜尋執行庫並安裝:

總結:

9:00

你開啟電腦,雙擊各部門交上來的週報,輕車熟路地開始了crtlC,ctrlV工作,把表格統計在一起。

15:00

你發現投資部的表格裡多了一個欄位,導致你表格結構全錯了,你很惱火……

16:30

重新整理好後,你舒了一口氣,和往常一樣你點開了資料透視表……然後螢幕灰了……

16:34

螢幕仍然灰著,你的心也灰了一些,意識開始發呆:每次資料都重複洗一遍,還這麼慢,要是有一勞永逸的方法就好了。

一勞永逸的方法當然有。

那就深度挖掘Python吧,你總會有意想不到的收穫!

上面是我收集的一些影片和麵試題資料。

對於軟體測試的的朋友來說應該是最全面最完整的面試備戰倉庫,為了更好地整理每個模組,我也參考了很多網上的優質博文和專案,力求不漏掉每一個知識點,很多朋友靠著這些內容進行復習,拿到了BATJ等大廠的offer,這個倉庫也已經幫助了很多的軟體測試的學習者,希望也能幫助到你

私信“學習”無償分享

上一篇:《小捨得》南建龍洗不白了,骨子裡看不起低學歷,還遺傳給南儷
下一篇:繼《三十而已》後,陳養魚與毛曉彤再次合作,能否逃過一“癢”?