》》》資源位於文末》》》
使用Python編程可以是一個很愉悅的過程。
作為“膠水語言”,Python的代碼在兼具效率的同時又極為簡潔美觀
而今天筆者為大家推薦的三款編程神器,一定能讓你的編程效率獲得更大提升!
(本文中提到的所有工具&插件均位於附件中!)
Ptpython
有多少走過新手期的Python使用者至今仍對Python自帶的IDLE依依不捨?
以筆者為例,至今在中小項目上,依舊會選擇IDLE。
喜歡的理由很簡單:
- 編輯器和交互界面(REPL)合一的環境
- 絕對的輕量化
但是最近,筆者終於發現了一款可以完美替代IDLE的交互界面的REPL:
Ptpython
那麼它與IDLE的區別在於哪裡呢?
官方給出的特性如下:
- 語法錯誤提示
- 多行編輯(支持↑↓方向鍵)
- 自動代碼補齊
- 可以根據自己喜好選擇顏色風格
- 支持中文
- 以及更多...
只需在cmd或其他shell中輸入:
ptpython # 直接打開ptpython
# 或
ptpython 文件名.py # 使用ptpython運行python腳本
即可輕鬆使用
下載&安裝方式位於附件中
Jupyter
要說哪款idle功能最豐富,拓展性最強,那Jupyter必然是其中之一
(圖中65合1插件集的安裝方法也位於附件中)
舉個例子,Collapsible Headings插件簡直是強迫症的福音:
喜歡函數摺疊的美觀?這個插件允許你在程序的任何位置摺疊:
讓你的代碼更加簡潔!
除了Collapsible Headings以外,其他功能各異又個個好用的插件還有很多:
- 比如代碼高亮器
- LaTex數學字符環境
(LaTex環境允許Python輸出複雜的數學符號)
- AutoPep8 一鍵規範代碼格式
(左圖:規範前 右圖:規範後)
等等...
nbextension插件集的安裝方法位於附件中
Virtualenv
相比前面兩個工具,Virtualenv的功能就簡單直接得多:
1. 輕鬆創建隔離環境
2. 方便分享你的某個項目所需要的環境
通常,在我們使用Python的時候,
所有第三方的包都會被pip安裝到 Python 的 site-packages 目錄下
但如果我們要同時開發多個程序,
- 程序A和程序B依賴的庫版本不一樣怎麼辦?
或者,你要分享的某個項目,
它依賴的環境可能比較特殊
- 如果能直接分享你的環境,那會帶來巨大的便利
而這就是 Virtualenv 的用途!
簡單使用方法如下:
C:\>virtualenv testenv # 在某個目錄下創建新的虛擬環境
C:\testenv\Scripts>activate # 激活虛擬環境
...
(testenv) C:\testenv\Scripts>deactivate # 關閉當前虛擬環境
可以說,使用起來也是很輕鬆的
↓↓↓附件領取請看這裡↓↓↓
請先點擊關注;然後私信發送“idle”
即可輕鬆領取筆者精心整理的Python三大神器資源!
相關乾貨:
- 無懼馬賽克,用AI在1s內提升圖像8x分辨率!詳見
- 藉助WiFi信號,AI竟擁有了透視的能力!詳見
- 想要用Python輕鬆可視化任何函數嗎?詳見
<strong>
- 想要深入瞭解機器學習領域中5大最本質、最關鍵的算法嗎?詳見
<strong>
機器學習乾貨君致力於原創易於理解的技術原理與細節文章
I Studied Hard,
So YOU Don't Have To !
歡迎大家關注: )
閱讀更多 機器學習乾貨君 的文章