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
原文地址:https://www.cnblogs.com/mark-wq/p/12662465.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- ubuntu中snap包的安装、更新删除与简单使用
- 学习在kernel态下使用NEON对算法进行加速的方法
- Centos7上Mesos和Marathon的安装和配置
- Redis高级数据类型-Bitmap和HyperLogLog
- Redis持久化策略
- 在linux下开启FTP服务方法介绍
- Linux中gpio接口的使用方法示例
- Three.js教程(1):初识three.js
- 解决Electron安装报错问题
- Linux端口映射转发的方法
- Centos7如何备份和还原Redis数据的方法
- linux contos6.8下部署kafka集群的方法
- 基于Electron的touchbar开发
- Redis数据结构-简单动态字符串
- 使用new Function创建async方法