如果你是一位Python初學(xué)者小白,那最適合Thonny它了,如果不是初學(xué)者,請選擇PyDev和Pycharm。
Thonny是一款面向初學(xué)者小白的輕量級 IDE,可以讓初學(xué)者更好更快的入門上手 Python,而不致于在環(huán)境上浪費過多的時間。
取之 Python,用之Python,Thonny 是基于 Python 內(nèi)置圖形庫 tkinter開發(fā)出來的一個可視化工具,它是完全面向 Python 初學(xué)者的 輕量級 Python IDE,它能幫助初學(xué)者搞懂每一行代碼的運行細節(jié),它幫小白解決了一些繁雜的環(huán)境問題,真正做到拿到即學(xué)。
一、下載安裝說明
該 IDE 目前支持三大主流操作系統(tǒng),最新的穩(wěn)定版本可以從官網(wǎng)直接下載安裝。
Thonny, Python IDE for beginners
打開上面的網(wǎng)址之后,選擇對應(yīng)的操作系統(tǒng)直接下載即可。
舊版本和預(yù)發(fā)布可以在 Releases · thonny/thonny · GitHub 找到。
二、初學(xué)者為什么適合選擇它
Thonny 內(nèi)置了 Python 環(huán)境 ,因此它不需要你去官網(wǎng)下載 Python 解釋器,也不用你去學(xué)習(xí)如何配置環(huán)境變量。只需要一個簡單的下載安裝過程,您就可以開始學(xué)習(xí)編程了。
打開軟件之后,你會發(fā)現(xiàn)界面是如此的簡潔,這對于初學(xué)者是極其友好的,不會被過多的分散精力,把主要精力放在代碼上即可。
三、特征
1.支持中文
在第一次啟動的時候會提示你進行語言選擇
如果第一次啟動時忘記設(shè)置,同樣也是可以在菜單欄二次更改。
2.界面簡潔
整個軟件的界面非常的簡潔,可以說多余的功能一個都沒有,而該有的功能也一個不少。
默認界面分為上下兩個部分,上面是代碼區(qū),下面是終端區(qū)。
隨便打開一個測試用的 Python 腳本,點擊左上角的運行按鈕就可以運行這個腳本程序,程序中打印的內(nèi)容會在 Shell 窗口中打印,從界面上很容易可以看出,實際上你點擊運行按鈕(或者快捷鍵F5)后,就是在 Shell 窗口中執(zhí)行一條 %Run xx.py 的魔法命令。
3.易于上手
對于新手來說,最重要的就是能夠盡快有一個可以跑代碼的環(huán)境。
Thonny 內(nèi)置了 Python 環(huán)境 ,因此它不需要你去官網(wǎng)下載 Python 解釋器,也不用你去學(xué)習(xí)如何配置環(huán)境變量。只需要一個簡單的下載安裝過程,您就可以開始學(xué)習(xí)編程了。(如有必要,您也可以使用單獨的 Python 安裝。)初始用戶界面去除了所有可能分散初學(xué)者注意力的功能。
整個 Hello World 試一下。
print('Hello world')
點擊運行按鈕(或者快捷鍵F5),可以看到,在終端 Hello World 已經(jīng)被正確的輸出來了,至此,環(huán)境是跑通了。
不知道你注意到?jīng)]有,從始至終我們都沒有安裝過 Python,也沒有配置過 Python 解釋器,事實上 Thonny 是自帶了 Python 解釋器了,真正做到了開箱即用。
通過查看Thonny的版本信息,可以查看這個 Python 的版本
當然,如果你覺得 當前的Python已經(jīng)過時或者過于新了,你也可以配置自己的解釋器,在菜單欄點擊 運行 -> 配置解釋器 來使用其他版本的 Python解釋器。
4.清晰查看變量值
通過菜單欄(視圖->變量)調(diào)出 變量面板,此時你在 Shell 中定義的變量,都會顯示在變量面板上,一旦你對變量進行修改,變量面板也會實時刷新。
5.簡單的調(diào)試器
通過點擊控制面板上的小甲蟲(或者快捷鍵Ctrl+F5),就進入了調(diào)試模式,甲蟲旁邊的四個按鈕就會跟著亮起來,分別是
步過(Step Over)F6 :以代碼行為單位的單步調(diào)試
步進 (Step Into)F7:比步過更細粒度的單步調(diào)試,可進入函數(shù)
步出(Step Out) :執(zhí)行到函數(shù)執(zhí)行結(jié)束
恢復(fù)執(zhí)行 F8:執(zhí)行到程序結(jié)束
Thonny 中的步進調(diào)試F7達到的效果,就算是 PyCharm 也還沒有做到如此便于新手學(xué)習(xí)的調(diào)試體驗。
調(diào)試步驟遵循程序結(jié)構(gòu),而不僅僅是代碼行。
它可以把單行表達式,拆分成多個步驟進行調(diào)試,在這個過程中,表達式中的變量名會直接顯示為其數(shù)值,這對于新手理解復(fù)雜的單行表達式是非常有幫助的。
具體如下,age <= 3 這個表達式,會先顯示 age 的變量值,然后和3進行邏輯運算,再把運算的結(jié)果顯示出來。
當你使用 步進F7 進入函數(shù)調(diào)用,每調(diào)用一步函數(shù),都會重新打開一個帶有單獨的局部變量表和代碼指針的新窗口,它能夠幫助學(xué)習(xí)者充分了解函數(shù)調(diào)用的原理,尤其對于理解遞歸這種相對復(fù)雜的邏輯。
下面以一個生成 斐波那契數(shù)列 的函數(shù)為例演示
Thonny 中步進調(diào)試可以說是它的一大亮點,但是可惜的是Thonny 目前還不支持設(shè)置斷點,這是比較遺憾的。
6.逐步完成表達式評估
如果您使用小步驟,那么您甚至可以看到 Python 如何評估您的表達式。您可以將這個淺藍色框視為一張紙,其中 Python 將子表達式逐個替換為其值。
7.突出顯示語法錯誤
在錯誤提示這塊 Thonny 同樣有代碼高亮提示,當你的代碼有很明顯的語法錯誤時,Thonny 會將整行代碼高亮來提示你此行代碼有錯誤。
與此同時,Thonny 還會給出明確的整改建議(需要通過菜單欄(視圖->助手)調(diào)出 助手面板)。
8.顯示變量范圍
突出顯示變量出現(xiàn)提醒您,相同的名稱并不總是意味著相同的變量,并有助于發(fā)現(xiàn)錯別字。局部變量在視覺上與全局變量不同。
9.解釋參考的模式
菜單欄(視圖->變量)調(diào)出 變量面板變量最初根據(jù)簡化模型(名稱→值)呈現(xiàn),但您可以切換到更現(xiàn)實的模型(名稱→地址/id→值)菜單欄(視圖->變量/視圖->堆)調(diào)出 變量面板和堆面板。
10.代碼補全
Thonny 同時也是支持代碼補全,只不過這代碼補全并不是那么智能,需要先通過工具->選項進行配置觸發(fā)。
11.初學(xué)者友好的系統(tǒng)Sell
選擇工具 → 打開系統(tǒng)Sell以安裝額外的軟件包或?qū)W習(xí)在命令行上處理 Python。PATH 以及與其他 Python 解釋器的沖突由 Thonny 處理。
12.簡單干凈的 pip GUI
自帶了可視化的包管理器,方便新手安裝和卸載 Python 的各種第三方包,直接搜索,一鍵安裝,節(jié)省了我們很多的時間和精力。
選擇工具 → 管理包,以便更輕松地安裝第三方包。
13. 快捷鍵一覽表
Windows 的快捷鍵
Mac 的快捷鍵
文章來源:http://www.zghlxwxcb.cn/news/detail-601950.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-601950.html
到了這里,關(guān)于Thonny-適合初學(xué)者小白的開箱即用的輕量級 Python IDE的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!