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>>> 作为提示符,而 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

原文地址:https://www.cnblogs.com/mark-wq/p/12662465.html

时间: 2024-08-29 16:05:23

02-Python解释器和编辑器介绍的相关文章

#3 Python解释器和编辑器

前言 上文介绍了Python在不同平台的安装方法,本文将带领你了解Python解释器和编辑器的概念,并且选择出最符合自己的解释器和编辑器! 一.Python解释器 其实上文介绍的安装Python,实质上安装的是Python解释器.当你创建一个Python程序文件后,要指定一个专门的解释器去将其翻译成机器码,从而让电脑去执行程序,这就是解释器.接下来将会介绍几种常用的Python解释器. Python Shell 只要正确安装完Python,就会拥有一个Python Shell,在命令行直接输入p

编程语言和Python解释器介绍

主要内容: 一.编程语言分类和介绍 二.Python解释器分类和介绍 一.编程语言分类和介绍 1.编程语言分类 编程语言的发展依次经历了机器语言.汇编语言和高级语言. 2.编程语言的介绍   2.1 机器语言 定义: 计算机内部只能接受二进制代码,因此,用二进制代码0和1描述的指令称为机器指令,全部机器指令的集合构成计算机的机器语言. 机器语言属于低级语言. 特点: <1>面向最底层,速度最快: <2>最复杂,开发效率低,直观性差,程序全部由0和1构成. 示例: 指令部分 0000

python介绍 编程语言分类及对比 python解释器安装(多版本共存) 变量 数据类型(三种)

python介绍编程语言分类及对比python解释器安装(多版本共存)变量数据类型(三种) 一:python介绍 1.python是什么? python是一门编程语言,编程语言就是一门语言 语言就是一个事物与另外一个事物沟通的工具 而编程语言则是人与计算机沟通的介质 2.为什么要跟计算机沟通:为了奴役计算机 奴隶主-------(人类的语言)-------->奴隶 奴隶主-------(编程语言)-------->计算机 3.什么是编程 奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来

Sublime Text 编辑器配置 Python解释器简易教程

前天在微信上遇到一个小伙伴问我一个关于Sublime text配置Python解释器的问题,可能是初学者,对这方面还不是很懂,想使用快捷键但是徒劳一场,因为缺少Python解释器,直接按下快捷键Ctrl+B是不会得到想要的结果的. 鉴于此,如果有小伙伴想使用Sublime跑Python程序的话,那么配置Python解释器是必不可少的一步,这里整理这篇手把手教程,希望为后来者铺砖引路.下面是详细教程: 1.首先打开Sublime,如下图所示,然后选择"Preferences"选项卡. 2

Python 3.8.0 教程 —— 2. 使用Python解释器

2.1. 调用(Invoking) 解释器 Python解释器通常安装在系统的/usr/local/bin/python3.8位置; 通过将/usr/local/bin 放在Unix shell的搜索路径(search path)中,就可以通过在Shell窗口中输入以下命令来启动它: python3.8 1 由于选择解释器所在的目录是一个安装选项,所以可以在其他地方安装; 请与您的本地 Python专家或系统管理员联系.(例如,/usr/local/python 是一个流行的替代位置.) 你已经

《python解释器源码剖析》第15章--python模块的动态加载机制

15.0 序 在之前的章节中,我们考察的东西都是局限在一个模块(在python中就是module)内.然而现实中,程序不可能只有一个模块,更多情况下一个程序会有多个模块,而模块之间存在着引用和交互,这些引用和交互也是程序的一个重要的组成部分.本章剖析的就是在python中,一个模块是如何加载.并引用另一个模块的功能的.对于一个模块,肯定要先从硬盘加载到内存. 15.1 import前奏曲 我们以一个简单的import为序幕 # a.py import sys 1 0 LOAD_CONST 0 (

python解释器快捷键

13. 交互式输入的编辑和历史记录 某些版本的 Python 解释器支持编辑当前的输入行和历史记录,类似于在 Korn shell 和 GNU Bash shell 中看到的功能.这是使用GNU Readline库实现的,它支持 Emacs 风格和 vi 风格的编辑.这个库有它自己的文档,在这里我不就重复了:然而,基本原理很容易解释.本章讲述的交互式编辑和历史记录功能在 Unix 版本和 Cygwin 版本中是可选的. 13.1. 行编辑 如果支持,无论解释器打印主提示符还是从属提示符,输入行一

[python之路]简单介绍

python介绍 #python是一个什么样的语言?编译型和解释型静态语言和动态语言强类型定义语言和弱类型定义语言python是一门动态解释性的强类型定义语言. #Python的优缺点##优点Python的定位是"优雅"."明确"."简单"开发效率非常高高级语言可移植性可扩展性可嵌入性 ##缺点速度慢代码不能加密线程不能利用多CPU问题 #Python解释器CPython.IPython.PyPy.Jython.IronPythonPython的

02 Python 起步 - 《Python 核心编程》

?? 介绍 ?? 输入/输出 ?? 注释 ?? 操作符 ?? 变量与赋值 ?? Python 类型 ?? 缩进 ?? 循环与条件 ?? 文件 ?? 错误 ?? 函数 ?? 类 ?? 模块 2.3 注释 普通注释 和大部分脚本及Unix-shell 语言一样,Python 也使用 # 符号标示注释,从 # 开始,直到一行结束的内容都是注释.     >>> # one comment         ... print 'Hello World!' # another comment