[Python IDLE] Tonny 面向Python初学者 | 工具


🛠️Tonny

在这里插入图片描述

Tonny官网
https://thonny.org/

Tonny官方文档
https://realpython.com/courses/python-thonny/

Tonny维基百科
https://en.wikipedia.org/wiki/Thonny

介绍一个非常适合Python初学者的IDE,它就是Thonny

在这里插入图片描述

Thonny是一个专为初学者设计的Python集成开发环境,它可以帮助大家轻松地编写和运行Python程序。

在这里插入图片描述

Thonny内置了Python 3.10,所以只需要一个简单的安装程序就可以开始学习编程。

🔧Thonny的特点

Thonny还有很多特点,下面就让我们一起来看看吧。

  • 易于上手。Thonny的用户界面去除了所有可能分散初学者注意力的功能。

  • 无忧变量。当完成了hello-world之后,选择视图→变量,就可以看到程序和shell命令是如何影响Python变量的。

  • 简单的调试器。只需按Ctrl+F5而不是F5,就可以逐步运行程序,不需要设置断点。按F6进行大步,按F7进行小步。步骤遵循程序结构,而不仅仅是代码行。

  • 表达式求值的步骤。如果使用小步,那么甚至可以看到Python是如何求值表达式的。可以把这个浅蓝色的框想象成一张纸,Python在上面逐个替换子表达式的值。

  • 函数调用的忠实表示。步入一个函数调用会打开一个新的窗口,其中有单独的局部变量表和代码指针。对于理解函数调用的工作原理,尤其是递归,非常重要。

  • 高亮语法错误。未闭合的引号和括号是最常见的初学者语法错误。Thonny的编辑器可以让这些错误一目了然。

  • 解释作用域。高亮变量出现的地方提醒大家,同一个名字并不总是指代同一个变量,并且有助于发现拼写错误。局部变量从视觉上区分于全局变量。

  • 解释引用的模式。变量最初按照简化的模型(名字→值)呈现,但可以切换到更真实的模型(名字→地址/ID→值)。

  • 代码补全

🔧Thonny的使用示例

下面是一个使用Thonny编写和运行一个简单的Python程序的示例:

# 这是一个注释,它不会被执行
# 可以用它来解释代码

# 导入一个名为math的模块,它包含了一些数学函数
import math

# 定义一个名为square的函数,它接受一个参数x,并返回它的平方
def square(x):
    return x * x

# 定义一个名为main的函数,它不接受任何参数,但会打印一些信息
def main():
    # 打印一个字符串,它是用+号连接的两个子字符串
    print("Hello" + " world!")

    # 打印一个数字,它是用math模块中的sqrt函数计算的
    print(math.sqrt(2))

    # 调用square函数,并将结果赋值给一个名为y的变量
    y = square(3)

    # 打印y的值
    print(y)

# 如果这个文件是作为主程序运行,而不是被导入,那么调用main函数
if __name__ == "__main__":
    main()

运行这个程序,会看到以下输出:

Hello world!
1.4142135623730951
9

可以使用Thonny的调试器来逐步执行这个程序,并观察变量的变化。
也可以使用Thonny的shell来交互地执行Python代码,并查看表达式的求值过程。

🔧Tonny 面向Python初学者

Thonny是一个专为Python初学者设计的IDE,它可以让初学者更快地入门和进阶Python编程。

Thonny更适合Python初学者,因为它可以让初学者更容易地理解和掌握Python的基本概念和语法规则。

Thonny提供了一个简洁的用户界面,一个强大的调试器,一个直观的变量视图,以及一个方便的代码补全功能。

Thonny还可以显示表达式的求值过程,函数调用的内部状态,以及变量的引用模式。

这些功能都可以帮助初学者更好地跟踪程序的执行流程,发现和修正错误,以及提高编程效率和质量。

🔧小结

Thonny是一个非常适合Python初学者的IDE,它可以让大家更好地理解Python的语法和语义,以及编程的基本概念。
可以从官网下载Thonny,或者使用pip或其他第三方分发来安装Thonny。
如果想了解更多关于Thonny的信息,还可以访问官方文档或者维基百科

希望这篇博文对你有所帮助,欢迎评论区留言交流。

  • 15
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰.封万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值