IDLE 和它的文本编辑器
认识IDLE
阅读本文章之前请先[前往Python官网下载Python](http://python.org)。
现在我们已经将所有的东西都安装好并且设置好了,让我们来试试看 IDLE ,它是用来编写和运行 Python 的。你的 Python 安装之后就会自带 IDLE ,你不需要另外安装它了。下面让我们打开 IDLE !
Windows:在开始菜单的搜索框中输入“IDLE”。
Mac:在应用菜单中单击“IDLE”图标。
树莓派:在桌面上单击“IDLE”图标。
一个 IDLE 界面看起来就像图1-1中这样。这个界面也被称作 Python Shell 。Python Shell 非常酷炫,它会一直陪伴我们学习 Python 编程。
图 1-1 一个用来写 Python 程序的 IDLE 窗口
认识 Python Shell
Python Shell 让你可以按行来编写或运行程序。你可以写一行代码,然后马上运行它,来看看会发生什么,然后再写下一行代码。这让编程变得很棒,因为我们可以及时看到我们编程的结果。
在窗口中你应该能在一行的开始看到这样的标志: >>>。它叫作“命令提示符”(command prompt)。命令提示符就是 Python Shell 在告诉你它在等待接受你的命令了。让我们试一个最简单的语句,让 Python 帮我们对两个数字求和。
单击 Python Shell,在命令提示符的旁边输入2+2。注意你不需要输入命令提示符本身。你将会输入的内容看起来像这样:——————————————————————————————————————————————————
>>> 2 + 2
——————————————————————————————————————————————————
当你输入完命令后,按回车键, Python Shell 就会给出答案:
——————————————————————————————————————————————————
>>> 2 + 2
4
——————————————————————————————————————————————————
你也可以使用文本。比如我们可以试试看这样的命令:
——————————————————————————————————————————————————
>>> “W” + “o” * 5
Wooooo
——————————————————————————————————————————————————
就像你看到的,它输出了 Wooooo 。命令最后的数字决定了一共有多少个 o 会出现在单词中。通过改变这个数字,你可以让这个词变得更长,试将它变成 20:
——————————————————————————————————————————————————
>>> “W” + “o” * 20
Woooooooooooooooooooo
——————————————————————————————————————————————————
Woooooooooooooooooooo ! Python Shell 看起来真的很有趣呢!
下面让我们来看看 IDLE 的文本编辑器。
和 IDLE 的文本编辑器问好
当你写长程序的时候,就没办法使用 Shell 了, IDLE 的文本编辑器就派上用场了! 和 Shell 不同,文本编辑器不是每次只运行一行代码。只要你允许,它会一口气运行全部的代码。
在 IDLE 中,单击上面菜单中的“文件”(File)选项,然后单击“新文件”(New File)按钮。一个新的窗口将会打开,它看起来像图 1-2 中这样,这就是文本编辑器。
图 1-2 IDLE 的文本编辑器
你可能会说,“这个文本编辑器和 Shell 是一样的嘛”。是的,它们看起来是差不多的,但是他们也有很大的区别。这个新的界面并没有命令提示符(>>>)。
让我们来看看这代表着什么。在第一行输入如下代码然后按下回车键看看:
```
print(2 + 2)
```
你是不是在等待着发生什么?按下回车键并没有运行代码,它只是换了行。文本编辑器并不会在你按下回车键后运行代码,所以你可以在这里面写很多行代码,再一起运行它们。让我们试加入如下几行代码,你的文件大概看起来像这样:
```
print(2 + 2)
print("W" + "o" * 20)
print("PYTHON!")
print("<3s")
print("Minecraft")
```
当你在 IDLE 文本编辑器中运行 Python 代码前,你需要保存它。如果要保存一个程序,你需要单击“文件”(File)按钮,单击“另存为”(Save as)按钮。之后你需要给它起一个名字,并存放在电脑里。
下面让我们来运行这个文件。单击“运行”(Run)菜单之后选择“运行模块”(Run Module), Shell 窗口就会打开,然后你的程序将会在其中运行。输出结果展示在图 1-3 中。
图 1-3 Python 程序的输出结果
文本编辑器中的命令和 Shell 中的不同,不会主动输出结果。在这里你需要使用`print`这个语句来输出你的代码结果。
当你在文本编辑器中运行程序的时候, Shell 将会自动打开并运行程序,即使你是在另外的一个窗口中写的程序, IDLE 也会使用 Shell来运行你的程序。
什么时候使用 Python,什么时候使用文本编辑器
现在你已经知道 IDLE 的 Python Shell 与文本编辑器的区别了,你可能会问该什么时候使用它们,一个比较简单的标准是,当你只需要测试几行代码并且不会重复使用它们的时候,就使用 Shell。
而当你要编辑一个比较长的程序,或你还想重复使用这个程序的时候,则需要用文本编辑器来运行。
匿名
该评论已删除
星辰之子2023.08.25
你也一样