一.解释型语言Python
作者:Leshami
来源:CSDN
原文:https://blog.csdn.net/leshami/article/details/83214905
Python语言是一种解释型、面向对象、动态数据类型的高级程序设计语言。
编译型语言
- 先整体编译,再执行
- 运行速度快,任意改动需重新编译
- 可脱离编译环境运行
解释性语言
- 边解释,边执行
- 运行速度慢
- 部分改动无需整体重新编译
- 不可脱离解释器环境运行
编译型与解释性语言列表
二.执行python的三种方式
作者:人生路由器
来源:CSDN
原文:https://blog.csdn.net/qq_42757964/article/details/84558415
执行 Python 程序的三种方式
- 解释器 —— python / python3
- 交互式 —— ipython
- 集成开发环境 —— PyCharm
1. 解释器 python / python3
# 使用 python 2.x 解释器
$ python xxx.py
# 使用 python 3.x 解释器
$ python3 xxx.py
扩展:
其他解释器(知道)
Python 的解释器 如今有多个语言的实现,包括:
- CPython —— 官方版本的 C 语言实现
- Jython —— 可以运行在 Java 平台
- IronPython —— 可以运行在 .NET 和 Mono 平台
- PyPy —— Python 实现的,支持 JIT 即时编译
方式一:
通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。
让我们写一个简单的Python脚本程序。所有Python文件将以.py为扩展名。将以下的源代码拷贝至test.py文件中。
print "Hello, Python!"
这里,假设你已经设置了Python解释器PATH变量。使用以下命令运行程序:
$ python test.py
输出结果:Hello, Python!
方式二:
让我们尝试另一种方式来执行Python脚本。修改test.py文件,如下所示:
#!/usr/bin/python
print "Hello, Python!";
这里,假定您的Python解释器在/usr/bin目录中,使用以下命令执行脚本:
$ chmod +x test.py # 脚本文件添加可执行权限
$./test.py
输出结果:Hello, Python!
注意:
脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器来执行。
有这句的,加上执行权限后,可以直接用 ./ 执行,不然会出错,因为找不到 python 解释器。
#!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释器。
#!/usr/bin/env python 这种用法是为了防止操作系统用户没有将 python 装在默认的 /usr/bin 路径里。当系统看到这一行的时候,首先会到 env 设置里查找 python 的安装路径,再调用对应路径下的解释器程序完成操作。
#!/usr/bin/python 相当于写死了 python 路径。
#!/usr/bin/env python 会去环境设置寻找 python 目录,可以增强代码的可移植性,推荐这种写法。
2.交互式
- 直接在终端中运行解释器,而不输入要执行的文件名
- 在 Python 的 Shell 中直接输入 Python 的代码,会立即看到程序执行结果
官方解释器:
#退出 官方的解释器
#直接输入 exit()
>>> exit()
#使用热键退出
在 python 解释器中,按热键 ctrl + d 可以退出解释器
IPython:
- IPython 中 的 “I” 代表 交互 interactive
IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多
- 支持自动补全
- 自动缩进
- 支持 bash shell 命令
- 内置了许多很有用的功能和函数
Python 2.x 使用的解释器是 ipython
Python 3.x 使用的解释器是 ipython3
#要退出解释器可以有以下两种方式:
#直接输入 exit
In [1]: exit
#使用热键退出
在 IPython 解释器中,按热键 ctrl + d,IPython 会询问是否退出解释器
IPython 的安装:
$ sudo apt install ipython
3.Python 的 IDE —— PyCharm
集成开发环境(IDE,Integrated Development Environment)—— 集成了开发软件需要的所有工具,一般包括以下工具:
- 图形用户界面
- 代码编辑器(支持 代码补全/自动缩进)
- 编译器/解释器
- 调试器(断点/单步执行)
三.交互式解释器
>>>就是提示符。
解释器不明白输入的内容,就会报错。
注:本文整理网上资料,包括知乎、博客等,如有侵权立刻删