卸載 PyCharm!這纔是 Python 小白的最理想的 IDE

若你在搜索引擎(如百度)或者各類問答社區(如知乎)搜索『學習Python 最好的 IDE/編輯器是哪一個?』linux

我想答案確定是:PyCharm、Jupyter、VSCode、Vim、Sublime Text程序員

不過,在我看來,最好的編輯器 應當視狀況而定,好比shell

  • 若是你是搞數據分析、機器學習的,推薦你使用 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/iX5rW...搜索引擎

對於 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/iX5rW...

相關文章
相關標籤/搜索