树莓派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相关推荐
- python开发工具-5个最好用的Python编程开发工具(IDE)分享
<Python开发环境搭建 >一文中我们介绍了在Eclipse中如何搭建 今天 125 一.PyCharm 推荐等级:★★★★★ PyCharm是一款python专用开发工具,具有完整的p ...
- python开发工具之神兵利器_擅用Python,强推这 7 种 神兵利器!
君子生非异也,善假于物也. "物"能够延展英雄的能力.它是吕布的赤兔马,杨过的玄铁重剑,CS中的沙漠之.鹰,曹操传中的凤凰羽衣."物"也可用以治愈英雄,例如张无 ...
- python的主流开发工具排名,最常用的python开发工具
有哪些值得推荐的 Python 开发工具? 第一款:最强终端 Upterm它是一个全平台的终端,可以说是终端里的IDE,有着强大的自动补全功能,之前的名字叫做:BlackWindow. 有人跟他说这个 ...
- 零基础Python完全自学教程3:Python开发工具介绍
欢迎你来到站长在线的站长学堂学习Python课程.今天<零基础Python完全自学教程>分享的主题是<Python开发工具介绍>. 作为一个Python程序员需要对一些常用的P ...
- 最常用的python开发工具
有哪些值得推荐的 Python 开发工具 推荐5个非常适合Python小白的开发工具:1.Python TutorPython Tutor是由Philip Guo开发的一个免费教育工具,可帮助开发者攻 ...
- Python培训教程分享:10款超好用的Python开发工具
学会Python技术后,我们在参加工作的时候如果能有辅助工具的话,那么会很大程度的提高我们的工作效率,那么Python都有哪些好用的开发工具呢?下面小编就为大家详细的介绍一下10款超好用的Python ...
- python开发工具
工欲善其事必先利其器-简单几步打造顺手的python开发工具(windows,Linux多版本) 初学一门语言,一般来说第一道门槛是开发工具的选择,以及配置,用记事本写代码写写helloworld尚堪 ...
- python开发工具排名-7款公认比较出色的Python IDE,你值得拥有!
Python作为一款比较"简洁"的编程语言,它拥有很多性价比高的性能,造就了它现在比较火热的局面,很多人都来学习Python.Python 的学习过程少不了 IDE 或者代码编辑器 ...
- python视频课程推荐-听说程序员都在用,5款Python开发工具推荐
很多Python学习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头.后来工作中深刻体会到,合理使用开发的工具的便利和高效.今天,我就把Python程序员使用 ...
最新文章
- Gym 100342I 	Travel Agency (Tarjan)
- Java——this
- 范数和机器学习中的范数
- 走近分形与混沌(part3)-引领任何科学发展的,从来都是伟大的思想而不是繁琐的公式
- 【Java每日一题】20161018
- POJ NOI MATH-7832 最接近的分数
- MySQL数据库中,将一个字段的值分割成多条数据显示
- 生活,不求深刻,只求简单。
- Emmagee——开源Android性能测试工具
- 仓储rfid文件_物联网RFID标签的四大主流应用场景
- 身份证实名认证API接口
- Lucene .Net + 盘古分词 学习资料
- Android 用官方SDK实现第三方(qq、微信、微博等)分享和登录
- 电子制作——锂电池大功率充电器
- 什么是token及怎样生成token
- 一些js和jquery操作功能
- Redis---初识redis
- shaderToy初学笔记(一)(​转载自最简单的ShaderToy入门 - 笑脸渲染_亨利王的博客-CSDN博客_shadertoy)
- Pycharm安装.ignore
- 为什么叫Windows 7?
热门文章
- 战双帕弥什显示服务器满员,战双帕弥什星火和信标服务器有何区别
- linux关闭内核命令,Linux内核关闭IPv6协议的方式
- ai中如何插入签名_技巧不求人167期 Excel如何打印到1页纸的2种方法 Excel如何插入手写签名...
- Spring 2.x AOP 配置方式整理
- 宝塔安装 pdo_mysql_linux宝塔面板安装安装 pdo_sqlsrv扩展
- mysql not exists无效_分析MySQL中哪些情况下数据库索引会失效
- linux++命令+q,linux 命令 - osc_panqs2jh的个人空间 - OSCHINA - 中文开源技术交流社区...
- 多少人能过初赛_蜂蜜和水的比例是多少?蜂蜜水怎么冲最好?
- java给定_Java – 在给定示例中使用super()
- linux把硬盘当内存,把内存当硬盘使,让你的linux程序运转如飞(在linux下用firefox在线写csdn的blog再也不卡了)...