Python学习(X)—— Python的两种模式

两种模式

命令行模式

只能调用Python的解释器(一般都是CPython)来解释执行.py文件:
在这里插入图片描述
类似于命令行下使用javac和java命令一样。

交互模式

命令行模式下,python+回车,进入交互模式:
在这里插入图片描述
这个>>>就代表进入了Python的交互模式(确切地说是CPython解释器的交互模式)
此时可以直接执行python代码:
在这里插入图片描述
甚至可以像matlab计算表达式:
在这里插入图片描述
“”有记忆“地执行代码:
在这里插入图片描述
一次交互模式下(即没有exit()),从python进入模式开始,所有的代码都相当于在一个完整的代码块中分步执行,所有都在“记忆”中。

交互模式下做的更多

单行多条语句

这个之前就提到过:用分号
在这里插入图片描述
当然,在单行下的多条语句都隶属于一个代码块的顺序语句(缩进一样),那么上面代码的效果和下面是一样的:
在这里插入图片描述

长语句

可以用/连接:
在这里插入图片描述
当然,关键字如print不能拆分,但是字符串可以:
在这里插入图片描述

多行语句

这应该是最长遇到的需求,像脚本那样写多行语句:
在这里插入图片描述
答案是可以的:配合使用分号和\,连接成单行多条语句的效果:
在这里插入图片描述
第一行语句末尾的分号让CPython知道这是条单行多条语句,slash让CPython知道这个单行多条语句太长了,一行写不完,后面还有,这样一直到print(list)末尾不再有分号,说明这是单行多条语句的最后一行。
所以,上面的根本原理和下面是一致的:
在这里插入图片描述
显然,这种方式并不适合写判断循环之类的嵌套语句。

发布了149 篇原创文章 · 获赞 25 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/ProLayman/article/details/104005139