Python 解释器(第一个Python程序)
一.什么是Python解释器?
首先,python是脚本语言。让计算机执行Python程序时,这个翻译程序的东西就是 Python解释器。
运行Python程序时,先运行Python解释器,通过解释器,去读取Python程序文件来完成程序指令。
原理如下图:
二.Python解释器有几种?
- CPython:官方解释器,最常用,因为是C语言编写的,所以叫CPython
- IPython:IPython是基于CPython之上的一个交互式解释器,就是CPython套了个壳,CPython用>>>作为提示符,而IPython用In [序号]:作为提示符
- PyPy:PyPy采用JIT技术,对Python代码进行动态编译,所以他执行速度非常快
- Jython:运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行
- Ironpython:IronPython和Jython类似,运行在微软.Net平台上,可直接把Python代码编译成.Net的字节码
Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。
三.怎么运行Python程序?
1. 脚本执行py文件
新建一个hello.py,输入以下内容:
print("Hello, World!")
打开终端(已经配置好python环境),切换到hello.py文件目录,执行
python hello.py
这种方式非常适合运行采集程序和自动化脚本的执行。
2. 交互式编程
简而言之,就是在命令行窗口直接编写Python。如图,打开终端,输入python
然后输入以下代码:
print("Hello, 21yi.com!")
这种方式适合临时调试下程序或者临时展现个示例,一般不常用。
3、集成开发环境(IDE): PyCharm运行
打开Pycharm,新建个hello.py文件,输入以下代码,然后点击文件右键,找到run hello
if __name__ == '__main__':
print('Hello,21yi.com')
这是调用的Pycharm内置的虚拟Python环境执行程序。这也是开发环境最常用的运行方式。今后的课程,大多是在Pycharm中讲解,也是今后我们实践中最最常用的手段。
如果不知道Python环境怎么搭建或者Pycharm怎么配置安装,请看我们之前的章节