命令行模式与Python交互模式

一:命令行模式与Python交互模式

在Windows开始菜单中选择“命令提示符”(windows+R,再输入cmd),就进入命令行模式,它的提示符为c:/>:
命令行模式与Python交互模式

Python交互模式

再命令行模式下输入python,就看到类似如下一堆文本的输出,然后就进入到了python交互模式,它的提示符是>>>。

命令行模式与Python交互模式
可以在python交互模式下输入exit()推出交互模式进去命令行模式:
命令行模式与Python交互模式
注意

在python模式下编写代码,千万不要用复制,粘贴的方式把你的代码粘贴到电脑上,因为python之所以比其他代码语言简单,就是因为它是遵循一行一输出,也就是说所有的命令必须一行一行的输入,再执行。所以当我们粘贴代码的时候,是将所有代码粘贴于环境中,以至于这样系统会报错。

在交互模式的提示符>>>下,直接输入代码,按回车,就可以得到代码执行的结果,可以尝试写下300-100:
命令行模式与Python交互模式

运行python代码文件

在命令行的模式下,可以输入python进入Python交互环境,也可以输入python 代码.py 运行一个.py文件。
执行一个.py文件只能在命令行的模式下执行。(相当于是在计算机本来的系统下打开一个文件)
如果输入命令python 代码.py文件 ,看到下列错误:
命令行模式与Python交互模式

”No such file or directory“ 这里的意思就是找不到该文件。
“C:\Users\ASUS>” 这里的意思就是说当前的目录在C盘的Users文件下的ASUS文件下,所以找不到该文件就是在当前目录下无该文件。所以当我们运行一个文件的时候,必须把当前目录换到我们所要打开文件的目录中,这样才可以打开。

此外,在命令行模式运行.py文件和在python交互模式下直接运行python代码有所不同。在python交互环境会把每一行python代码的结果自动答应出来,但是直接运行python代码却不同。
例如,在python交互环境下,输入:
命令行模式与Python交互模式
可以直接看到的结果是200

但是,我们在sublime中写一个相同代码的.py文件:
命令行模式与Python交互模式

再在命令行模式下打开,会发现什么都没有。
首先我们先查看 代码.py所在目录
命令行模式与Python交互模式
发现该文件在桌面目录下,所以在命令行模式下输入 cd desktop,按回车:
命令行模式与Python交互模式
进入了代码.py所在的目录,再输入python 代码.py,我们可以看见什么都没有输出:
命令行模式与Python交互模式
这是正常的。想要输出结果,我们必须自己再sublime中用print()打印出来,也就是把代码.py文件改造一下:
命令行模式与Python交互模式
我们现在再运行一下代码.py文件,就可以看到结果:
命令行模式与Python交互模式

最后,python交互环境的代码是输入一行,执行一行,而命令行模式下直接运行.py文件是一次性执行该文件内的所有代码。可见,python交互模式主要是为了调试python代码用的。