Python命令行

这一节说说编辑器的问题,实际上Python的安装包已经给我们提供了两种方式的编辑器,其中一种就是python.exe提供的命令行窗口,你可以直接在其中输入语句,例如你可以输入print ("hey, python!"),回车之后你应该可以看到在命令行已经输出了“hey python!”的字符。

hey,python!

在目前你还没有必要太过纠结语法的意思,照抄并结合教程的意思去了解、熟悉并记忆一些,当作零散的学习即可。这里用到的'''print()'''是Python的一个内置函数,知道它可以用来输出信息就可以了。

命令行(终端)中虽然可以直接输入语句,但缺点也是显在的。

首先是当你要输入多个语句组合的的时候非常不方便(比如后面会接触的一个循环语句),因为默认当你敲回车时,语句就执行了,但此时又会因为语句结构体不完整而无法运行,当然命令行也提供方法,就是在第一个语句后面按Shift+Enter,来紧接着输入第二句,同理直至输入完毕。

其次,更重要的是,很多的时候,我们编写程序并不是需要每次在需要执行的时候实时输入,更好的方式是将它保存下来。这个时候就需要借助别的编辑器了,官方程序包中的IDLE就可以实现这一功能。

IDLE

IDLE可以算是一个比较简单的集成开发环境(IDE),安装了Python的系统中,可以在其程序菜单的子目录中找到此程序,或者也可以Windows 7以上系统的运行框中输入IDLE来快速查找,如图所示。

Python IDLE.png

接下来,我们就在IDLE中来体验一下之前打印“hey, python!”功能的程序。启动IDLE,在先行显示的python shell窗口选择“File”/“New File”新建一个文档,先保存后缀为“.py”的文件,文件名可以任意,但我建议还是挑选一个便于你自己辩识的名称。

接下去,在IDLE的编辑器环境中输入语句print("hey, python! "),并保存,如图所示。

用IDLE编写hey,python!程序

细心的小伙伴不难会发现,在IDLE中输入代码,不同类型的关键词会有颜色进行标识,这不仅容易辨识避免出错,同时在编写时的情绪体验也远好于在终端中输入。实际上,这也是程序开发需要选择一个合适编辑的重要原因之一。

然后你可以选择“Run”/“Run module”菜单来运行此程序,或者也可以按快捷键F5,如果你以后计划一直使用IDLE作为开发环境,则这些菜单位置与快捷键建议你牢记。

Run.png

正常的话,你应该会看到之前的python shell窗口中应该会显示程序的运行结果,如图所示。

Result.png

假如你关闭了此编辑器,要再次调用此程序时,只需要在python shell中选择“File”/“Open File”去打开原先保存的文档加载,再次执行就可以,这就是使用编辑器并以文件保存代码最大的优点了。