
上QQ阅读APP看书,第一时间看更新
2.1 使用Python IDLE与计算机对话
计算机从诞生之日起,就具备人机交互的能力。几乎所有的编程语言都具有同样的开篇,那就是“hello world!”。本书也不例外,作者认为当你真正在Python IDLE中输入如下的代码执行并获得结果时,你会兴奋地感觉到原来学习使用Python编程的第一步并不难。
>>> print("hello world! ") hello world! >>>
假如你是一个已经学过其他编程语言的开发者,那么你会发现这里的开篇与之前的有点小小的区别,那就是在print的末尾没有代表一行代码结束的分号。这是因为在Python中无须这么做,当然在行末加上分号也不会有任何影响。使用Python编码时,通常一行代码结束后可以直接切换到下一行。
>>>是提示符。你可以在其后输入正确的Python代码或者任何其他的信息。然而非常可惜的是,它还没有那么智能,不能够读懂你想输入的一切不符合Python语法的语句。因此,当你输入不符合Python语法的语句时,IDLE通常会报错。比如,当输入“Autobots, transform, and roll out!”(电影《变形金刚》中汽车人领袖擎天柱的经典台词:“汽车人,变形,出发!”)时,你会得到如图2-1所示的反馈信息。

图2-1 输入不符合Python语法的语句时IDLE的反馈信息
显然,IDLE无法理解擎天柱激情澎湃的号召,并使用红色标注了可能的问题所在。如果你需要使用IDLE的帮助信息,可以在提示符后输入help()并执行,或者在IDLE的界面上按F1键调用帮助文档,如图2-2所示。

(a)在命令行中调用help()

(b)按F1键调用帮助文档
图2-2 Python IDLE的帮助文档
虽然Python IDLE有帮助文档,能够辅助你找到问题所在,但一个初学者其实很难从帮助信息中找到有用的答案。