02-Python解释器和编辑器介绍

hxok 2020-04-08

Python解释器和编辑器介绍

解释器

python

这个解释器 是用C语言开发的,也叫 CPython 。 在命令行下运行 python 就是启动 CPython解释器CPython 是使用最广的 Python解释器。 教程的所有代码也都在 CPython 下执行。

除了 CPython 解释器之外,还有 Jpython , IronPython 以及 PyPy

Ipython

IPython 是基于 CPython 之上的一个交互式解释器,也就是说,IPython 只是在交互方式上有所增强,但是执行Python代码的功能和 CPython 是完全一样的。

IPython 是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。

CPython>>> 作为提示符,而 IPythonIn [序号]: 作为提示符。

jupyter notebook

Jupyter Notebook(此前被称为 IPython notebook )是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter Notebook 的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具。

Anaconda

Anaconda指的是一个开源的 python 发行版本,其包含了condapython 等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用 Miniconda 这个较小的发行版(仅包含 condapython)。

集成开发环境

集成开发环境(IDE,Integrated Development Environment )

Pychram

PyCharm 是一种 Python IDE ,带有一整套可以帮助用户在使用 python 语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该 IDE 提供了一些高级功能,以用于支持 Django 框架下的专业 Web 开发。

VS code

全程是 Visual Studio Code , (简称 VS Code ) 是一款免费开源的现代化轻量级代码编辑器,支持语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比等特性,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作……

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

我的开发环境:

解释器:

Anaconda(Python3.6.5)

编辑器:

PyCharm

交互式命令行:

IPython

浏览器:

Chrome

相关推荐