树莓派python开发工具哪个好_Thonny——树莓派上Python的最新IDE
Thonny是最新的Raspbian系統中直接自帶的Python IDE,支持Python3.6,更新到最新的Raspbian之后無需安裝其他,就能打開使用。
在Menu>Programming中就能找到這個IDE
打開之后可以看到主要是兩個區域,包括一個代碼編輯區和一個shell的窗口,前者用來編寫代碼,后者可以用來更加直接地交互。
與IDLE相比,Thonny還有一大堆更加強大的適合學習編程地特性,比如他的debug模式,在debug模式中可以逐行運行代碼,同時可以看到所有對象或變量的狀態,在其他的一些IDE里面,它們會需要用戶來設置斷點,但是Thonny不需要,它有更加方便的方法。
如何使用Thonny
在代碼編輯區正常地編寫代碼,代碼高亮是有的,當然補全還是不存在的,寫完一部分代碼之后單擊上方的三角形來運行代碼,運行結果就會在下方地shell窗口中顯示出來。
用Thonny來Debug
選擇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中觀察程序運行時的堆和對象
選擇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)
總體而言,這是一個輕量級的、同時又有不錯的調試模式的IDE,非常適合在樹莓派上學習Python時使用。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的树莓派python开发工具哪个好_Thonny——树莓派上Python的最新IDE的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 口袋妖怪复刻异色精灵大全 异色精灵汇总介
- 下一篇: websocket python爬虫_p