若你在搜索引擎(如百度)或者各種問答社區(如知乎)搜索『學習Python 最好的 IDE/編輯器是哪個?』
我想答案肯定是:PyCharm、Jupyter、VSCode、Vim、Sublime Text
不過,在我看來,最好的編輯器 應當視情況而定,比如
- 如果你是搞資料分析、機器學習的,推薦你使用 Jupyter
- 如果是搞大型工程專案的,經常要閱讀開源專案代碼,推薦你使用 PyCharm
- 如果你需要使用多種編輯語言,并且不喜歡使用 JB 家的破解版軟體,推薦你使用 VS Code
- 如果你閑得淡疼、追求極客,那推薦你使用 Vim
除此之外,還有非常多優秀的 Python 代碼編輯器,比如 Sublime Text、Atom、Wing、Spyder 等,
但是我今天要介紹的這個 IDE ,你很有可能沒有使用過,更有可能連聽都沒聽過,它叫 Thonny,它是由塔爾圖大學開發,適合新手程式員,其界面沒有任何復雜或多余功能,很容易上手,另一個適合新手的地方是,你可以看到 Python 在每一步中對你的運算式的評估,
我推薦所有的 Python 新手,都去安裝一個 Thonny ,
理由如下:
- 它支持全平臺(Windows,Mac,Linux)
- 它支持簡體中文,對英文不好的同學非常友好
- 它界面簡潔直白,內置的功能都是完全面向新手的
- 它內置 Python 3,無需新手額外安裝Python和配置環境
- 它的除錯界面非常直觀,可吊打市面上 90% 的編輯器
- 它提供比代碼行粒度更小的除錯模式,是它閃光點之一
- 它支持語法高亮,應該是基本功能了
- 它支持代碼補全(只可惜不是自動,而是手動)
- 它內置非常簡潔易用的圖形界面包管理器
下面一一為大家進行演示
1. 全平臺支持
無論你使用的是 Win、Mac,還是 Linux,Thonny 都有對應的版本支持,
Win 和 Mac 版本的安裝包,我已經全部打包好了,可點此下載:https://wws.lanzous.com/iX5rWlvkdfa
對于 Linux 用戶,需要使用命令來安裝
# Binary bundle for PC (Thonny+Python):
$ wget -O - https://thonny.org/installer-for-linux)
# With pip
$ pip3 install thonny
# Debian, Raspbian, Ubuntu, Mint and others:
sudo apt install thonny
# Fedora
$ sudo dnf install thonny
2. 支持簡體中文
Thonny 是雖然是外國人開發的,不過它目前也是支持簡體中文的,這對于英文不好的初學者,真的是福音,
在你安裝的時候就會提示你進行語言選擇

如果安裝時忘記設定,同樣也是可以在選單欄二次更改,

3. 內置 Python
對于新手來說,最重要的就是能夠盡快有一個可以跑代碼的環境
Thonny 內置了 Python 3.7.9 ,因此它不需要你去官網下載 Python 解釋器,也不用你去學習如何配置環境變數,

通過查看 os 模塊的路徑,可以得知這個 Python 的安裝路徑

當然了,如果你覺得 Python 3.7 已經過時了,想使用最新的 Python 3.9 也是可以設定的


4. 簡潔的界面
整個軟體的界面非常的簡潔,可以說多余的功能一個都沒有,而該有的功能也一個不少,
隨便打開一個測驗用的 Python 腳本,點擊右上角的運行按鈕就可以運行這個腳本程式,程式中列印的內容會在 Shell 視窗中列印,從界面上很容易可以看出,實際上你點擊運行按鈕后,就是在 Shell 視窗中執行一條 %Run xx.py 的魔法命令,

5. 可視化包管理器
同時他還自帶了可視化的包管理器,方便新手安裝和卸載 Python 的各種第三方包

6. 手動代碼補全
同時作為一款簡易的 IDE , Thonny 同時也是支持代碼補全,只不過這代碼補全并不是那么智能,需要按下快捷鍵(? + s)來手動觸發,

7. 驚艷全座的除錯功能
以上如果還不足以讓你動心,別急,我來介紹下 Thonny 最讓為驚艷的除錯功能,
通過選單欄調出 變數面板,此時你在 Shell 中定義的變數,都會顯示在變數面板上,一旦你對變數進行修改,變數面板也會實時重繪,

通過點擊控制面板上的小甲蟲,就進入了除錯模式,甲蟲旁邊的四個按鈕就會跟著亮起來,分別是
步過(Step Over) :以代碼行為單位的單步除錯步進(Step Into):比步過更細粒度的單步除錯,可進入函式步出(Step Out) :執行到函式執行結束恢復執行:執行到程式結束

咦,你肯定會說,明哥,你別標題黨了,這些功能在 PyCharm 上不是都有嗎?
別急,請你接著往下看,Thonny 中的步進除錯達到的效果,就算是 PyCharm 也還沒有做到如此便于新手學習的除錯體驗,
它可以把單行運算式,拆分成多個步驟進行除錯,在這個程序中,運算式中的變數名會直接顯示為其數值,這對于新手理解復雜的單行運算式是非常有幫助的,
具體請看下面這張動圖,age <= 3 這個運算式,會先顯示 age 的變數值,然后和3進行邏輯運算,再把運算的結果顯示出來,

當你使用 步進 進入函式呼叫,每呼叫一步函式,都會重新打開一個帶有單獨的區域變數表和代碼指標的新視窗,它能夠幫助學習者充分了解函式呼叫的原理,尤其對于理解遞回這種相對復雜的邏輯,
下面以一個生成 斐波那契數列 的函式為例演示

Thonny 中步進除錯可以說是它的一大亮點,但是可惜的是Thonny 目前還不支持設定斷點,這是比較遺憾的,
8. 快捷鍵一覽表
Windows 的快捷鍵

Mac 的快捷鍵

9. 寫在最后
取之 Python,用之Python,Thonny 是基于 Python 內置圖形庫 tkinter開發出來的一個可視化工具,它是完全面向 Python 初學者的 輕量級 Python IDE,它能幫助初學者搞懂每一行代碼的運行細節,它幫小白解決了一些繁雜的環境問題,真正做到拿到即學,
在我看來,是最適合 Python 初學者的 IDE ,推薦給你使用,
Thonny 下載鏈接:https://wws.lanzous.com/iX5rWlvkdfa
另外,我還整理了 100 個 PyCharm 的使用技巧,為了讓新手能夠直接上手,我花了很多的時間錄制了上百張 GIF 動圖,有興趣的前往在線檔案閱讀:
PyCharm 中文指南 1.0 檔案
以下是詳細目錄:
- 第一章:下載與安裝
- 1.1 【版本介紹】多個版本的介紹與選擇
- 1.2 【安裝使用 01】下載使用社區版
- 1.3 【安裝使用 02】使用專業版的五種方法
- 1.4 【免費使用 01】學生和老師可申請免費專業版
- 1.5 【免費使用 02】利用開源專案申請免費專業版
- 第二章:除錯與運行
- 2.1 【運行技巧 01】運行 Python 的四種方式
- 2.2 【運行技巧 02】通過指定引數,執行程式
- 2.3 【除錯技巧 01】超詳細圖文教你除錯代碼
- 2.4 【除錯技巧 02】程式結束了,照樣可以除錯
- 2.5 【除錯技巧 03】7 步實作遠程代碼除錯
- 第三章:界面與排版
- 3.1 【界面改造 01】打造顏值超高的界面
- 3.2 【界面改造 02】關閉礙眼的波浪線
- 3.3 【界面改造 03】開啟護眼模式
- 3.4 【界面改造 04】開啟多行標簽頁
- 3.5 【界面改造 05】關閉煩人的燈泡提示
- 3.6 【界面改造 06】小螢屏必看:開啟大螢屏編碼模式
- 3.7 【界面改造 07】大螢屏必看:分屏查看代碼
- 第四章:代碼的編輯
- 4.1 【高效編輯 01】重寫父類方法的正確姿勢
- 4.2 【高效編輯 02】縮進和反縮進
- 4.3 【高效編輯 03】實作介面方法的正確姿勢
- 4.4 【高效編輯 04】快速開啟新的一行
- 4.5 【高效編輯 05】變數名一鍵實作大小寫的轉換
- 4.6 【高效編輯 06】代碼塊實作隨處折疊
- 4.7 【高效編輯 07】洗掉與剪切的技巧
- 4.8 【高效編輯 08】歷史剪切板的使用:Paste from History
- 4.9 【高效編輯 09】使用函式時,快速查看該函式有哪些引數
- 4.10 【高效編輯 10】自動糾正與自動補全
- 4.11 【高效編輯 11】輸出結果美化:Show as JSON
- 4.12 【高效編輯 12】顯示背景關系資訊
- 4.13 【高效編輯 13】一鍵預覽模塊的檔案
- 第五章:快捷與效率
- 5.1 【提高效率 01】復雜操作,錄制成宏
- 5.2 【提高效率 02】使用收藏夾,收藏關鍵代碼位
- 5.3 【提高效率 03】一套快捷鍵,精準打開工具列
- 5.4 【提高效率 04】使用模板,快速捕獲例外
- 5.5 【提高效率 05】快速輸入自定義代碼片段
- 5.6 【提高效率 06】代碼模板,效率編碼
- 5.7 【提高效率 07】代碼封裝,一步到位
- 5.8 【提高效率 08】爬蟲必備,一鍵加引號
- 第六章:搜索與導航
- 6.1 【搜索技巧 01】精準搜索函式在哪些地方被呼叫
- 6.2 【搜索技巧 02】在專案中使用書簽,快速定位
- 6.3 【搜索技巧 03】無死角搜索:搜索的八種姿勢
- 6.4 【搜索技巧 04】搜索時過濾測驗檔案
- 6.5 【搜索技巧 05】當前檔案替換與全域替換
- 6.6 【搜索技巧 06】顯示當前類的繼承樹:Type Hierarchy
- 6.7 【搜索技巧 07】顯示當前方法的呼叫樹:Method Hierarchy
- 6.8 【導航技巧 01】跳轉到最后編輯的地方
- 6.9 【導航技巧 02】在子類方法中快速進入父類方法
- 6.10 【導航技巧 03】前進/后退 到上次"點擊"的地方
- 6.11 【導航技巧 04】顯示最近打開過的檔案
- 6.12 【導航技巧 05】不使用滑鼠,操作目錄打開檔案
- 6.13 【導航技巧 06】快速跳轉到有 ERROR 的行
- 6.14 【導航技巧 07】跳轉到上/下一個方法
- 6.15 【導航技巧 08】向左/向右切換標簽頁
- 6.16 【導航技巧 09】快速打開檔案可用的工具列
- 6.17 【導航技巧 10】學會跨級別跳轉代碼塊
- 6.18 【導航技巧 11】善用 TODO 記錄待辦事項
- 6.19 【搜索技巧08】查找最近的搜索記錄
- 第七章:版本與管理
- 7.1 【版本管理 01】使用 Git 進行版本管理
- 7.2 【版本管理 02】三種查看檔案的修改
- 7.3 【版本管理 03】媲美beyond compare 的差異對比功能
- 7.4 【版本管理 04】查看檔案修改記錄:Annotate
- 7.5 【版本管理 05】查看檔案的所有操作記錄
- 第八章:插件與工具
- 8.1 【插件神器 01】在 PyCharm 中使用 vim
- 8.2 【插件神器 02】JetBrains 官方推出了漢化插件
- 8.3 【插件神器 03】在 PyCharm 中寫 Markdown
- 8.4 【插件神器 04】正則運算式測驗:Regex Tester
- 8.5 【絕佳工具 01】在Windows上使用 Bash 命令
- 8.6 【絕佳工具 02】代碼不規范?試試自動化 PEP8
- 8.7 【絕佳工具 03】HTTP介面除錯:Test RESTful Web Service
- 8.8 【絕佳工具 04】選擇執行:Execute Selection in Console
- 8.9 【絕佳工具 05】一鍵進行代碼性能分析
- 8.10 【絕佳工具 06】開啟靜態代碼分析檢查
- 8.11 【絕佳工具 07】在 PyCharm 運行 Jupyter Notebook
- 8.12 【插件神器 05】快捷鍵管理大師:Key Promoter X
- 8.13 【插件神器 06】代碼滾動預覽:CodeGlance
- 8.14 【插件神器 07】JSON美化插件:Json Parser
- 第九章:常用的技巧
- 9.1 【必學技巧 01】輕松實作 JSON格式化
- 9.2 【必學技巧 02】誤刪專案?一秒找回
- 9.3 【必學技巧 03】智能補全,忽略大小寫
- 9.4 【必學技巧 04】以列為單位的塊編輯
- 9.5 【必學技巧 05】閱讀原始碼的六種方法
- 9.6 【必學技巧 06】快速重構,修改所有函式與變數
- 9.7 【必學技巧 07】tab和空格混用自動轉換
- 9.8 【必學技巧 08】脫離滑鼠的代碼區域選擇:Extend Selection
- 9.9 【必學技巧 09】從可視化 Python 包管理器
- 9.10 【必學技巧 10】快速移動/拷貝檔案:F6/F5
- 9.11 【必學技巧 11】顯示類繼承關系圖:Show Diagrams
- 9.12 【必學技巧 12】快速隱藏專案樹
- 9.13 【必學技巧 13】把檔案設定為只讀:Read-Only
- 9.14 【必學技巧 14】自動匯入解決依賴:Alt+Enter
- 9.15 【必學技巧 15】在檔案管理器/Finder 中打開檔案夾的三種方法
- 9.16 【必學技巧 16】在Terminal 中打開檔案夾
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/261774.html
標籤:其他
