欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

推薦Python小白理想的IDE編輯器thonny

 更新時間:2021年10月25日 16:22:26   作者:寫代碼的明哥  
這篇文章主要為大家介紹了推薦一款Python編輯器thonny,非常適合Python使用,具體原因文中給出詳細說明,希望能夠有所幫助,祝大家多多進步

若你在搜索引擎(如百度)或者各種問答社區(qū)(如知乎)搜索 學(xué)習(xí)Python 最好的 IDE/編輯器是哪個?

我想答案肯定是:PyCharm、Jupyter、VSCode、Vim、Sublime Text

不過,在我看來,最好的編輯器 應(yīng)當(dāng)視情況而定,比如

如果你是搞數(shù)據(jù)分析、機器學(xué)習(xí)的,推薦你使用 Jupyter

如果是搞大型工程項目的,經(jīng)常要閱讀開源項目代碼,推薦你使用 PyCharm

如果你需要使用多種編輯語言,并且不喜歡使用 JB 家的破解版軟件,推薦你使用 VS Code

如果你閑得淡疼、追求極客,那推薦你使用 Vim

除此之外,還有非常多優(yōu)秀的 Python 代碼編輯器,比如 Sublime Text、Atom、Wing、Spyder 等。

但是我今天要介紹的這個 IDE ,你很有可能沒有使用過,更有可能連聽都沒聽過,它叫 Thonny,它是由塔爾圖大學(xué)開發(fā),適合新手程序員。其界面沒有任何復(fù)雜或多余功能,很容易上手。另一個適合新手的地方是,你可以看到 Python 在每一步中對你的表達式的評估。

我推薦所有的 Python 新手,都去安裝一個 Thonny 。

理由如下:

  • 它支持全平臺(Windows,Mac,Linux)
  • 它支持簡體中文,對英文不好的同學(xué)非常友好
  • 它界面簡潔直白,內(nèi)置的功能都是完全面向新手的
  • 它內(nèi)置 Python 3,無需新手額外安裝Python和配置環(huán)境
  • 它的調(diào)試界面非常直觀,可吊打市面上 90% 的編輯器
  • 它提供比代碼行粒度更小的調(diào)試模式,是它閃光點之一
  • 它支持語法高亮,應(yīng)該是基本功能了
  • 它支持代碼補全(只可惜不是自動,而是手動)
  • 它內(nèi)置非常簡潔易用的圖形界面包管理器

下面一一為大家進行演示

1. 全平臺支持

無論你使用的是 Win、Mac,還是 Linux,Thonny 都有對應(yīng)的版本支持。

Win 和 Mac 版本的安裝包,我已經(jīng)全部打包好了,可點此下載: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 是雖然是外國人開發(fā)的,不過它目前也是支持簡體中文的,這對于英文不好的初學(xué)者,真的是福音。

在你安裝的時候就會提示你進行語言選擇

如果安裝時忘記設(shè)置,同樣也是可以在菜單欄二次更改。

3. 內(nèi)置 Python

對于新手來說,最重要的就是能夠盡快有一個可以跑代碼的環(huán)境

Thonny 內(nèi)置了 Python 3.7.9 ,因此它不需要你去官網(wǎng)下載 Python 解釋器,也不用你去學(xué)習(xí)如何配置環(huán)境變量。

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

當(dāng)然了,如果你覺得 Python 3.7 已經(jīng)過時了,想使用最新的 Python 3.9 也是可以設(shè)置的

4. 簡潔的界面

整個軟件的界面非常的簡潔,可以說多余的功能一個都沒有,而該有的功能也一個不少。

隨便打開一個測試用的 Python 腳本,點擊右上角的運行按鈕就可以運行這個腳本程序,程序中打印的內(nèi)容會在 Shell 窗口中打印,從界面上很容易可以看出,實際上你點擊運行按鈕后,就是在 Shell 窗口中執(zhí)行一條 %Run xx.py 的魔法命令。

5. 可視化包管理器

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

6. 手動代碼補全

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

7. 驚艷全座的調(diào)試功能

以上如果還不足以讓你動心,別急,我來介紹下 Thonny 最讓為驚艷的調(diào)試功能。

通過菜單欄調(diào)出 變量面板,此時你在 Shell 中定義的變量,都會顯示在變量面板上,一旦你對變量進行修改,變量面板也會實時刷新。

通過點擊控制面板上的小甲蟲,就進入了調(diào)試模式,甲蟲旁邊的四個按鈕就會跟著亮起來,分別是

  • 步過(Step Over) :以代碼行為單位的單步調(diào)試
  • 步進 (Step Into):比步過更細粒度的單步調(diào)試,可進入函數(shù)
  • 步出(Step Out) :執(zhí)行到函數(shù)執(zhí)行結(jié)束
  • 恢復(fù)執(zhí)行 :執(zhí)行到程序結(jié)束

咦,你肯定會說,明哥,你別標題黨了,這些功能在 PyCharm 上不是都有嗎?

別急,請你接著往下看,Thonny 中的步進調(diào)試達到的效果,就算是 PyCharm 也還沒有做到如此便于新手學(xué)習(xí)的調(diào)試體驗。

它可以把單行表達式,拆分成多個步驟進行調(diào)試,在這個過程中,表達式中的變量名會直接顯示為其數(shù)值,這對于新手理解復(fù)雜的單行表達式是非常有幫助的。

具體請看下面這張動圖,age <= 3 這個表達式,會先顯示 age 的變量值,然后和3進行邏輯運算,再把運算的結(jié)果顯示出來。

當(dāng)你使用 步進 進入函數(shù)調(diào)用,每調(diào)用一步函數(shù),都會重新打開一個帶有單獨的局部變量表和代碼指針的新窗口,它能夠幫助學(xué)習(xí)者充分了解函數(shù)調(diào)用的原理,尤其對于理解遞歸這種相對復(fù)雜的邏輯。

下面以一個生成 斐波那契數(shù)列 的函數(shù)為例演示

Thonny 中步進調(diào)試可以說是它的一大亮點,但是可惜的是Thonny 目前還不支持設(shè)置斷點,這是比較遺憾的。

8. 快捷鍵一覽表

Windows 的快捷鍵

Mac 的快捷鍵

9. 寫在最后

取之 Python,用之Python,Thonny 是基于 Python 內(nèi)置圖形庫 tkinter開發(fā)出來的一個可視化工具,它是完全面向 Python 初學(xué)者的 輕量級 Python IDE,它能幫助初學(xué)者搞懂每一行代碼的運行細節(jié),它幫小白解決了一些繁雜的環(huán)境問題,真正做到拿到即學(xué)。

在我看來,是最適合 Python 初學(xué)者的 IDE ,推薦給你使用。

Thonny 下載鏈接:http://www.dbjr.com.cn/softs/783657.html

以上就是推薦Python小白理想的IDE編輯器thonny的詳細內(nèi)容,更多關(guān)于Python小白編輯器thonny的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python中json格式數(shù)據(jù)輸出的簡單實現(xiàn)方法

    python中json格式數(shù)據(jù)輸出的簡單實現(xiàn)方法

    下面小編就為大家?guī)硪黄猵ython中json格式數(shù)據(jù)輸出的簡單實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • flask框架json數(shù)據(jù)的拿取和返回操作示例

    flask框架json數(shù)據(jù)的拿取和返回操作示例

    這篇文章主要介紹了flask框架json數(shù)據(jù)的拿取和返回操作,結(jié)合實例形式分析了flask框架針對json格式數(shù)據(jù)的解析、數(shù)據(jù)庫操作與輸出等相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • pandas通過loc生成新的列方法

    pandas通過loc生成新的列方法

    今天小編就為大家分享一篇pandas通過loc生成新的列方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python中requests模塊的請求參數(shù)詳解

    Python中requests模塊的請求參數(shù)詳解

    這篇文章主要介紹了Python中requests模塊的請求參數(shù)詳解,requests模塊是一個網(wǎng)絡(luò)請求模塊,可以幫助我們模擬成客戶端去請求服務(wù)器的數(shù)據(jù),我們今天就是主要針對這個模塊進行學(xué)習(xí),需要的朋友可以參考下
    2023-08-08
  • PyTorch?模型?onnx?文件導(dǎo)出及調(diào)用詳情

    PyTorch?模型?onnx?文件導(dǎo)出及調(diào)用詳情

    這篇文章主要介紹了PyTorch模型onnx文件導(dǎo)出及調(diào)用詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • python 為什么說eval要慎用

    python 為什么說eval要慎用

    這篇文章主要介紹了python 為什么說eval要慎用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python?DataFrame的shift()方法的使用

    python?DataFrame的shift()方法的使用

    在python數(shù)據(jù)分析中,可以使用shift()方法對DataFrame對象的數(shù)據(jù)進行位置的前滯、后滯移動,本文主要介紹了python?DataFrame的shift()方法的使用,感興趣的可以了解一下
    2022-03-03
  • 深入了解Python中描述器的使用

    深入了解Python中描述器的使用

    Python描述器是Python編程語言中的一個重要特性,它提供了一種靈活且強大的機制來控制屬性訪問行為。在本文中,我們將詳細介紹Python描述器的概念、實現(xiàn)方式以及如何使用Python描述器來增強我們的Python程序
    2023-03-03
  • python3 lambda表達式詳解

    python3 lambda表達式詳解

    本文主要給大家詳細介紹的是Python3中的lambda表達式的語法和用法,非常的詳細,有需要的小伙伴可以參考下
    2021-05-05
  • Python批量重命名同一文件夾下文件的方法

    Python批量重命名同一文件夾下文件的方法

    這篇文章主要介紹了Python批量重命名同一文件夾下文件的方法,涉及Python使用os模塊操作文件的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05

最新評論