02-Python解释器和编辑器介绍
Python解释器和编辑器介绍
解释器
python
这个解释器
是用C语言开发的,也叫 CPython
。 在命令行下运行 python
就是启动 CPython解释器
。 CPython
是使用最广的 Python解释器
。 教程的所有代码也都在 CPython
下执行。
除了
CPython
解释器之外,还有Jpython
,IronPython
以及PyPy
。
Ipython
IPython
是基于 CPython
之上的一个交互式解释器,也就是说,IPython
只是在交互方式上有所增强,但是执行Python代码的功能和 CPython
是完全一样的。
IPython
是一个交互式计算系统。主要包含三个组件:增加的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构。支持变量自动补全。
CPython
用 >>>
作为提示符,而 IPython
用 In [序号]:
作为提示符。
jupyter notebook
Jupyter Notebook
(此前被称为 IPython notebook
)是一个交互式笔记本,支持运行 40 多种编程语言。在本文中,我们将介绍 Jupyter Notebook
的主要特性,以及为什么对于希望编写漂亮的交互式文档的人来说是一个强大工具。
Anaconda
Anaconda指的是一个开源的 python
发行版本,其包含了conda
、python
等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用 Miniconda
这个较小的发行版(仅包含 conda
和 python
)。
集成开发环境
集成开发环境(
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