Python的命令行模式和交互模式
请注意区分命令行模式和Python交互模式。
在命令行模式下,可以执行python
进入Python交互式环境,也可以执行python first.py
运行一个.py
文件(当前目录必须为.py的所在目录)。
执行一个.py
文件只能在命令行模式执行。如果敲一个命令python first.py
,看到如下错误:
此外,在命令行模式运行.py
文件和在Python交互式环境下直接运行Python代码有所不同。Python交互式环境会把每一行Python代码的结果自动打印出来,但是,直接运行Python代码却不会。
想要输出结果,必须自己用print()
打印出来。
最后,Python交互模式的代码是输入一行,执行一行,而命令行模式下直接运行.py
文件是一次性执行该文件内的所有代码。可见,Python交互模式主要是为了调试Python代码用的,也便于初学者学习,它不是正式运行Python代码的环境!