您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Python

一文读懂Python解释器,终端,编辑器区别和联系

时间:2019-12-24 11:34:08  来源:  作者:

对于刚刚接触或者对Python有一些了解的初学者,很难区分Python解释器,编辑器以及终端这些概念。以致于在学习教程的时候遇到一些困难以及犯一些错误。

 

一文读懂Python解释器,终端,编辑器区别和联系

 

这篇文章带领大家深入了解这些概念的区别和联系,从此再也不会因为概念问题而犯晕。看这篇文章的时候,大家最好亲自动手,这样可以更有收获。

概要

了解终端概念,学会在终端运行命令。

了解Python解释器,学会调试Python程序。

了解编辑器概念,认识常用编辑器。

1. 终端

终端就是shell界面,是计算机的系统,可以向其中输入命令或者从其中显示输出结果。

注意这里的"命令"和"代码"并不一样,它们差别很大。

如何打开终端

我们介绍三种windows操作系统下打开终端的方式:

  • cmd打开终端
  • 管理员模式终端
  • VsCode终端

#1 cmd:

一文读懂Python解释器,终端,编辑器区别和联系

 


第一步是找到Windows桌面中下面菜单栏的搜索点,也就是上图中的圆圈,然后点击后输入cmd三个字母后再按回车键就可以弹出终端界面如下图所示:

一文读懂Python解释器,终端,编辑器区别和联系

 

#2 管理员模式:

有时候我们需要管理员权限执行一些终端命令,这时候需要管理员模式,我们要右键Windows开始菜单,然后选择Windows PowerShell (管理员):

一文读懂Python解释器,终端,编辑器区别和联系

 

打开管理员模式的终端界面如下图所示:

一文读懂Python解释器,终端,编辑器区别和联系

 

#3 VsCode终端

熟悉我们Python快速入门教程的小伙伴对VsCode可能非常熟悉。事实上VsCode是一个代码编辑器,不过由于其功能强大,也就包含了终端界面,方便用户使用。

打开方式就是先打开VsCode软件,然后在下方菜单栏中点击“TERMINAL”就可以进入终端:

一文读懂Python解释器,终端,编辑器区别和联系

 

终端可以做什么:

  1. 使用pip命令
  2. 进入Python解释器

我们分别解释终端的这两种常见用途

#1 pip命令

当你安装好了pip后,可以直接在终端使用pip命令查看当前Python版本以及安装Python的相关包:

  • 查看pip版本命令:pip --version
  • pip安装某包命令:pip install xxx
一文读懂Python解释器,终端,编辑器区别和联系

 

#2 进入Python解释器

我们将在下一节着重介绍Python解释器,这里只告诉大家如何进入Python解释器:

一文读懂Python解释器,终端,编辑器区别和联系

 

2. Python解释器

Python解释器是在终端使用的Python解释器,它能对输入的Python代码进行解释和执行。当我们在终端用python命令进入解释器之后,我们便可以直接运行python代码了

一文读懂Python解释器,终端,编辑器区别和联系

 

在上图中,我们发现:

  • 进入解释器之后,屏幕最左端会有三个右尖括号。
  • 我们尝试运行print (‘Hello World’),敲击回车后终端直接显示了运行了结果.
  • 我们通过exit()跳出解释器,三个右尖括号也随之消失。

Python解释器可以提供大家一个快速调试某个模块是否安装,比如我们想知道一个叫做NumPy的模块是否已经安装并且可以运行,我们就是按照下面的做法来快速检测:

一文读懂Python解释器,终端,编辑器区别和联系

 

当没有报错的时候,我们就知道NumPy包已经被成功安装了。

3.Python编辑器

所谓编辑器是你用来写代码的工具,记事本就是一种最简单编辑器,IDLE是Python自带的编辑器。

我们上面提到的VsCode就是一个功能非常齐全的代码(包括Python)编辑器。

在这里,我给大家总结一下常用Python编辑器的特点:

#1 VsCode:

  • 官网:https://code.visualstudio.com/
  • 开放源代码的代码编辑器
  • 优点:轻量级;功能强大且易用;
一文读懂Python解释器,终端,编辑器区别和联系

 

#2 Jupyter Notebook:

  • 官网:https://jupyter.org/
  • 基于 Web 的 IDE
  • 优点:允许使用 Notebook 直接创建博客或代码演示;确保可复现的研究与解释;在运行整体前可以运行并修正局部代码块。

#3 Pycharm:

  • 官网:https://www.jetbrains.com/pycharm/
  • Python 专用 IDE
  • 优点:活跃的社区支持;支持全面的 Python 开发,不论是数据科学还是非数据科学项目;新手和老兵都易于使用;运行、编辑、debug Python 代码都不需要额外的支持

注:IDE,Integrated Development Environment集成开发环境

#4 IDLE:

  • 当安装好python以后,IDLE就自动安装好了,不需要另外去找。
  • 优点:DLE是开发 python 程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。
一文读懂Python解释器,终端,编辑器区别和联系


Tags:Python 解释器   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
对于刚刚接触或者对Python有一些了解的初学者,很难区分Python解释器,编辑器以及终端这些概念。以致于在学习教程的时候遇到一些困难以及犯一些错误。 这篇文章带领大家深入了...【详细内容】
2019-12-24  Tags: Python 解释器  点击:(81)  评论:(0)  加入收藏
▌简易百科推荐
大家好,我是菜鸟哥,今天跟大家一起聊一下Python4的话题! 从2020年的1月1号开始,Python官方正式的停止了对于Python2的维护。Python也正式的进入了Python3的时代。而随着时间的...【详细内容】
2021-12-28  菜鸟学python    Tags:Python4   点击:(1)  评论:(0)  加入收藏
学习Python的初衷是因为它的实践的便捷性,几乎计算机上能完成的各种操作都能在Python上找到解决途径。平时工作需要在线学习。而在线学习的复杂性经常让人抓狂。费时费力且效...【详细内容】
2021-12-28  风度翩翩的Python    Tags:Python   点击:(1)  评论:(0)  加入收藏
Python 是一个很棒的语言。它是世界上发展最快的编程语言之一。它一次又一次地证明了在开发人员职位中和跨行业的数据科学职位中的实用性。整个 Python 及其库的生态系统使...【详细内容】
2021-12-27  IT资料库    Tags:Python 库   点击:(2)  评论:(0)  加入收藏
菜单驱动程序简介菜单驱动程序是通过显示选项列表从用户那里获取输入并允许用户从选项列表中选择输入的程序。菜单驱动程序的一个简单示例是 ATM(自动取款机)。在交易的情况下...【详细内容】
2021-12-27  子冉爱python    Tags:Python   点击:(4)  评论:(0)  加入收藏
有不少同学学完Python后仍然很难将其灵活运用。我整理15个Python入门的小程序。在实践中应用Python会有事半功倍的效果。01 实现二元二次函数实现数学里的二元二次函数:f(x,...【详细内容】
2021-12-22  程序汪小成    Tags:Python入门   点击:(32)  评论:(0)  加入收藏
Verilog是由一个个module组成的,下面是其中一个module在网表中的样子,我只需要提取module名字、实例化关系。module rst_filter ( ...); 端口声明... wire定义......【详细内容】
2021-12-22  编程啊青    Tags:Verilog   点击:(8)  评论:(0)  加入收藏
运行环境 如何从 MP4 视频中提取帧 将帧变成 GIF 创建 MP4 到 GIF GUI ...【详细内容】
2021-12-22  修道猿    Tags:Python   点击:(6)  评论:(0)  加入收藏
面向对象:Object Oriented Programming,简称OOP,即面向对象程序设计。类(Class)和对象(Object)类是用来描述具有相同属性和方法对象的集合。对象是类的具体实例。比如,学生都有...【详细内容】
2021-12-22  我头秃了    Tags:python   点击:(9)  评论:(0)  加入收藏
所谓内置函数,就是Python提供的, 可以直接拿来直接用的函数,比如大家熟悉的print,range、input等,也有不是很熟,但是很重要的,如enumerate、zip、join等,Python内置的这些函数非常...【详细内容】
2021-12-21  程序员小新ds    Tags:python初   点击:(5)  评论:(0)  加入收藏
Hi,大家好。我们在接口自动化测试项目中,有时候需要一些加密。今天给大伙介绍Python实现各种 加密 ,接口加解密再也不愁。目录一、项目加解密需求分析六、Python加密库PyCrypto...【详细内容】
2021-12-21  Python可乐    Tags:Python   点击:(8)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条