两种模式
命令行模式
只能调用Python的解释器(一般都是CPython)来解释执行.py文件:

类似于命令行下使用javac和java命令一样。
交互模式
命令行模式下,python+回车,进入交互模式:

这个>>>就代表进入了Python的交互模式(确切地说是CPython解释器的交互模式)
此时可以直接执行python代码:

甚至可以像matlab计算表达式:

“”有记忆“地执行代码:

一次交互模式下(即没有exit()),从python进入模式开始,所有的代码都相当于在一个完整的代码块中分步执行,所有都在“记忆”中。
交互模式下做的更多
单行多条语句
这个之前就提到过:用分号

当然,在单行下的多条语句都隶属于一个代码块的顺序语句(缩进一样),那么上面代码的效果和下面是一样的:

长语句
可以用/连接:

当然,关键字如print不能拆分,但是字符串可以:

多行语句
这应该是最长遇到的需求,像脚本那样写多行语句:

答案是可以的:配合使用分号和\,连接成单行多条语句的效果:

第一行语句末尾的分号让CPython知道这是条单行多条语句,slash让CPython知道这个单行多条语句太长了,一行写不完,后面还有,这样一直到print(list)末尾不再有分号,说明这是单行多条语句的最后一行。
所以,上面的根本原理和下面是一致的:

显然,这种方式并不适合写判断循环之类的嵌套语句。
本文详细介绍了Python的两种运行模式:命令行模式和交互模式。命令行模式用于执行.py文件,而交互模式允许直接输入并执行Python代码,支持单行多语句、长语句和多行语句,为开发提供了极大的便利。
51万+

被折叠的 条评论
为什么被折叠?



