Python交互式解释器及用法

开发者可以快速学习和测试Python的各种功能,Python 提供的“python“命令不仅可以用于操作 Python 程序也可以作为交互式解释器逐一输入 Python 代码,它逐行解释执行。
当输入“python在命令时,可以看到以下输出结果:
C:\Users\mengma>python Python3.6.2(v3.6.2:5fd33b5,Jul82017,04:57:36)[MSCv.onwin32190064bit(AMD64) Type"help","copyright","credits"or"license"formoreinformation. >>>
交互式解释器提示目前正在使用 Python 3.6.2,后面的“>>>“是交互式解释器的提示符。接下来,用户可以在提示符后输入以下命令:
>>>print("HelloWorld")按下返回按钮后,交互式解释器将解释执行代码,生成以下输出结果:
HelloWorld >>>
从上述输出结果可以看出,交互式解释器已经执行 print("Hello World") 之后,再次显示“>>>提示用户可以再次输入 Python 命令。
如果您随意输入一段内容,例如 crazyit,以下输出结果可见:
>>>crazyit Traceback(mostrecentcalllast): File"<stdin>",line1,in<module> NameError:name'crazyit'isnotdefined >>>
交互式解释器提示 crazyit 没有定义。这表明交互式解释器可以用作学习各种新语法或测试各种功能的“快速演练场”。另一个例子是输入 5**4(其中**为乘方运算符)可见以下输出:
>>>5**4 625 >>>
从上面的输出结果可以看出,交互式解释器帮助我们计算 5 的 4 次方结果。
需要注意的是,如果是直接的话 Python 写在程序中 5**4 因为没有效果,所以没有效果 5**4 只是一个计算,既没有让步 Python 输出计算结果没有赋值任何变量。然而,交互式解释器总是打印所有表达值,以便与开发者交互,因此可以看到 5**4 的结果是 625。
事实上,您可以输入任何复杂的算法(甚至包括复数操作),Python 支持复数操作),交互式解释器总能帮助你得到正确的结果。这也是许多非专业程序员喜欢的 Python 一个原因:即使你不是程序员,交互式解释器也能告诉你正确的答案,只要你输入你想要执行的操作。从这个角度来看,Python 交互式解释器相当于一个功能非常强大的“计算器” Windows 、Mac OS X 该系统自带的计算器功能要强大得多。
