1 编译型语言与解释型语言
编译型语言
:将源代码统一拿到编译器进行编译,生成可执行文件,然后交给操作系统执行。如 C/C++等。在某个编译环境下生成的可执行文件只能在该操作系统下运行,比如在windows编译的可执行文件不能在mac/linux下运行。
解释型语言
:逐行解释每一行源代码,并将解释后的源代码逐行交给操作系统执行。Python。解释型语言可以跨平台运行,写好源代码之后,只需在各自的操作系统下安装相应的解释器即可翻译运行。
因此编译型语言的效率更高,这也是python的底层是C语言的原因。
编译型语言的执行效率高,不能跨平台操作;
解释型语言的执行效率低,但可以跨平台操作,可以把更多的精力放在源代码本身。
2 交互式运行Python程序
- 直接在终端中运行解释器,而不需要输入要执行的文件名
- 在Python的
shell
中直接输入Python的代码,会立即看到程序执行结果
(1)交互式运行的优缺点 - 优点
适合学习/验证Python语法或者局部代码 - 缺点
代码不能保存
不适合运行规模较大的程序
(2)退出官方的解释器 - 直接输入 exit()
>>> exit()
- 使用快捷键退出
在python解释器中,按ctrl + d
可以退出解释器