別人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 工具)
1.開啟cmd視窗
2.進入Python安裝目錄下的Scripts資料夾
3. pip install "庫名稱"
下面的命令是在cmd視窗中使用pip install語句線上安裝numpy庫的例子:(其中C:\Users\john\AppData\Local\Programs\Python\Python35是我的Python安裝位置,需要改成你們自己的)
(2)下載whl檔案,自己離線安裝
1.在網上下載Python相關庫的安裝whl檔案,複製到python安裝目錄下的Scripts資料夾。
2.在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後會自動新增這個環境變數)
3.注意下載whl檔案時要選擇適合自己電腦版本的whl檔案。
如何檢視本機Python支援的安裝包版本,在cmd視窗執行以下語句:
執行後會列印出本機python支援的安裝包版本,根據這個下載適合自己版本的whl安裝檔案:
(3)安裝了mingw和git之後,用git下載Python庫的原始碼,編譯原始檔,install python 庫。
說明:因為一些執行庫不是專門的python庫,只是提供了一個python介面供Python呼叫,所以普通的pip install方法無法成功安裝。例如XGBoost。
(4)如果安裝了 PyCharm這個python的IDE,可以在他的選單介面中線上安裝或者解除安裝一些Python的執行庫。
1.開啟PyCharm,在選單欄中選擇 File->Default Settings ,其中的Project Interpreter:
這個介面會列出當前已經安裝的python執行庫,選中其中一個可以升級或刪除。
2.在上面的介面中選擇 加號 圖示,會出現線上安裝執行庫的介面,可以線上搜尋執行庫並安裝:
總結:
9:00
你開啟電腦,雙擊各部門交上來的週報,輕車熟路地開始了crtlC,ctrlV工作,把表格統計在一起。
15:00
你發現投資部的表格裡多了一個欄位,導致你表格結構全錯了,你很惱火……
16:30
重新整理好後,你舒了一口氣,和往常一樣你點開了資料透視表……然後螢幕灰了……
16:34
螢幕仍然灰著,你的心也灰了一些,意識開始發呆:每次資料都重複洗一遍,還這麼慢,要是有一勞永逸的方法就好了。
一勞永逸的方法當然有。
那就深度挖掘Python吧,你總會有意想不到的收穫!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31407649/viewspace-2286400/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 別人Python都玩膩了,而你卻連安裝工具庫都搞不清楚?Python
- 都別攔著我,我要刪庫了
- HTTP/3 都來了,你卻還在用 HTTP/1.1?HTTP
- 會用Docker的人都別裝了,這多簡單吶Docker
- 安裝QT我都借鑑了哪些有用的資料QT
- java工作兩年了,連myBatis中的外掛機制都玩不懂,那你工作危險了!JavaMyBatis
- 位元組跳動怎麼都十萬人了?
- 都是基於Linux,安卓大家都知道,而國產作業系統卻沒人用Linux安卓作業系統
- 小白都會的linux下安裝RedisLinuxRedis
- AI時代,連相親都開始用RPA了?AI
- 都2019年了,為啥還有人愛玩《夢幻西遊》?
- 你連Python變數都沒理解到位。居然說學過pythonPython變數
- 問了幾人,MySQL changebuffer 這點都沒答對MySql
- 每個人對元宇宙的理解都錯了 - ShaanVP元宇宙
- 報表工具都支援哪些資料來源型別?型別
- 真慘!連各大程式語言都擺起地攤了!
- 資料庫行業解決方案都寫了啥資料庫行業
- Python操作MySQL儲存,這些你都會了嗎?PythonMySql
- 學了Python能做什麼 都需要掌握這些技能Python
- Java、Python 都跌出前五了,誰這麼牛?JavaPython
- 一小時入門Python爬蟲,連我都會了!Python爬取租房資料例項Python爬蟲
- 都2022年了,你的前端工具集應該有vueuse前端Vue
- 你都畢業3年了,怎麼還只會增刪改查,連kafka都沒有聽過?Kafka
- 谷歌、Facebook...的第一版都如此簡陋,為何卻成功了?谷歌
- MySql的資料庫優化到底優啥了都??(2)MySql資料庫優化
- 如何設計出讓人玩不膩的策略遊戲?遊戲
- 炸了!3年圖片都沒了
- Python安裝graphics庫Python
- 2018時間都泡哪了?
- 關於學習Python的疑問,你都清楚了嗎?Python
- Python的十七個騷操作,你都學會了嗎?(上)Python
- 為什麼別人手握幾十個offer,而你卻一個也沒有?
- 春天到了,連AI都開始瘦身……AI
- 99%的人都理解錯了 HTTP 中 GET 與 POST 的區別HTTP
- Java引用型別原理深度剖析,看完文章,90%的人都收藏了Java型別
- MySql的資料庫優化到底優化啥了都(3)MySql資料庫優化
- 從無空調到液冷,看伺服器冷卻系統都經歷了什麼?伺服器
- 核彈都沒有摧毀的廢土,卻敗在了 B 社的貪婪之下