您當前的位置:首頁 > 舞蹈

Thonny——樹莓派上Python的最新IDE

作者:由 阿狸想吃大排面 發表于 舞蹈時間:2017-08-06

Thonny是最新的Raspbian系統中直接自帶的Python IDE,支援Python3。6,更新到最新的Raspbian之後無需安裝其他,就能開啟使用。

Thonny——樹莓派上Python的最新IDE

Thonny——樹莓派上Python的最新IDE

在Menu>Programming中就能找到這個IDE

Thonny——樹莓派上Python的最新IDE

Thonny——樹莓派上Python的最新IDE

開啟之後可以看到主要是兩個區域,包括一個程式碼編輯區和一個shell的視窗,前者用來編寫程式碼,後者可以用來更加直接地互動。

與IDLE相比,Thonny還有一大堆更加強大的適合學習程式設計地特性,比如他的debug模式,在debug模式中可以逐行執行程式碼,同時可以看到所有物件或變數的狀態,在其他的一些IDE裡面,它們會需要使用者來設定斷點,但是Thonny不需要,它有更加方便的方法。

如何使用Thonny

Thonny——樹莓派上Python的最新IDE

Thonny——樹莓派上Python的最新IDE

在程式碼編輯區正常地編寫程式碼,程式碼高亮是有的,當然補全還是不存在的,寫完一部分程式碼之後單擊上方的三角形來執行程式碼,執行結果就會在下方地shell視窗中顯示出來。

用Thonny來Debug

Thonny——樹莓派上Python的最新IDE

Thonny——樹莓派上Python的最新IDE

選擇View>Variables,就會有一個新的變數小視窗顯示出來,並且可以看到當前的n的值(0),單擊上方的Debug圖示,就會開始除錯模式,第一行會高亮,接著再點選Step Into就會高亮變數,接著點選,變數會變成他的高亮的值(10);另外單機Step Out就能跳出while這個迴圈。

在Thonny中理解遞迴

對於這樣一段程式碼

n

=

3

def

count

n

):

if

n

>

0

print

n

count

n

-

1

else

print

“Blast off!”

count

n

透過Thonny的Debug模式,就能非常直觀地來看懂這段遞迴的程式碼。

Thonny——樹莓派上Python的最新IDE

Thonny——樹莓派上Python的最新IDE

在Thonny中觀察程式執行時的堆和物件

選擇VIew > Heap和View > Objects,那麼當你除錯下面的面向物件的程式碼的時候,就能很方便地在除錯過程中看每個物件的屬性和方法。

class

Animal

():

def

__init__

self

c

n

):

self

creature

=

c

self

name

=

n

def

get_creature

self

):

return

self

creature

def

get_name

self

):

return

self

name

animals

=

[]

animals

append

Animal

“Dog”

“Fido”

))

animals

append

Animal

“Cat”

“Claws”

))

animals

append

Animal

“Mouse”

“Nibbles”

))

for

animal

in

animals

name

=

animal

get_name

()

creature

=

animal

get_creature

()

print

name

+

“ is a ”

+

creature

Thonny——樹莓派上Python的最新IDE

Thonny——樹莓派上Python的最新IDE

總體而言,這是一個輕量級的、同時又有不錯的除錯模式的IDE,非常適合在樹莓派上學習Python時使用。

標簽: Thonny  程式碼  creature  name  IDE