python中的text editor,terminal,interpreter之间的区别是什么?
一、python中的text editor,terminal,interpreter之间的区别
terminal
terminal就是shell界面,是计算机的系统,可以向其中输入命令或者从其中显示输出结果。
注意这里的”命令”和”代码”并不一样,它们差别很大。
如何打开terminal
我们介绍三种Windows操作系统下打开terminal的方式:
cmd打开terminal管理员模式terminalVsCodeterminal#1 cmd:
名列前茅步是找到Windows桌面中下面菜单栏的搜索点,也就是上图中的圆圈,然后点击后输入cmd三个字母后再按回车键就可以弹出terminal界面如下图所示:
#2 管理员模式:
有时候我们需要管理员权限执行一些terminal命令,这时候需要管理员模式,我们要右键Windows开始菜单,然后选择Windows PowerShell (管理员):
打开管理员模式的terminal界面如下图所示:
#3 VsCodeterminal
熟悉我们Python快速入门教程的小伙伴对VsCode可能非常熟悉。事实上VsCode是一个代码编辑器,不过由于其功能强大,也就包含了terminal界面,方便用户使用。
打开方式就是先打开VsCode软件,然后在下方菜单栏中点击“TERMINAL”就可以进入terminal:
terminal可以做什么:
使用pip命令进入Pythontext editorPython text editor
Pythontext editor是在terminal使用的Pythontext editor,它能对输入的Python代码进行解释和执行。当我们在terminal用python命令进入text editor之后,我们便可以直接运行python代码了
在上图中,我们发现:
进入text editor之后,屏幕最左端会有三个右尖括号。我们尝试运行print (‘Hello World’),敲击回车后terminal直接显示了运行了结果.我们通过exit()跳出text editor,三个右尖括号也随之消失。Pythontext editor可以提供大家一个快速调试某个模块是否安装,比如我们想知道一个叫做NumPy的模块是否已经安装并且可以运行,我们就是按照下面的做法来快速检测:
当没有报错的时候,我们就知道NumPy包已经被成功安装了。
Python编辑器
所谓编辑器是你用来写代码的工具,记事本就是一种最简单编辑器,IDLE是Python自带的编辑器。
我们上面提到的VsCode就是一个功能非常齐全的代码(包括Python)编辑器。
在这里,我给大家总结一下常用Python编辑器的特点:
#1 VsCode:
官网:https://code.visualstudio.com/开放源代码的代码编辑器优点:轻量级;功能强大且易用;#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开发的不错的选择。延伸阅读:
二、集成开发环境
简称IDE,也称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件。IDE通常包括编程语言编辑器、自动构建工具、通常还包括调试器。有些IDE包含编译器/解释器,如微软的Microsoft Visual Studio,有些则不包含,如Eclipse、SharpDevelop等,这些IDE是通过调用第三方编译器来实现代码的编译工作的。有时IDE还会包含版本控制系统和一些可以设计图形用户界面的工具。许多支持面向对象的现代化IDE还包括了类别浏览器、物件检视器、物件结构图。
![](/imgs2022/form-ad.jpg)
猜你喜欢LIKE
相关推荐HOT
更多>>![](/tywzt/ty45.jpg)
python函数中使用for循环
python函数中使用for循环1、在for循环中使用函数需要更长的执行时间,因为每次迭代都会调用该函数。2、如果for循环是在函数内部实现的,那么该...详情>>
2023-11-14 13:53:34![](/tywzt/ty59.jpg)
python3.1版本的特性有哪些
python3.1中的特性有哪些1、千位数格式化,可以在使用字符串格式化函数时直接完成。在格式化大数时,通常是每三位数放置逗号,使数字更易读(例...详情>>
2023-11-14 13:18:27![](/tywzt/ty46.jpg)
python__new__()和__init__()有什么区别?
在python中,__new__()不是一定要有,只有继承自object的类才有,该方法可以return父类(通过super(当前类名,cls).__new__())出来的实例,或者直...详情>>
2023-11-14 12:38:55![](/tywzt/tongyong1.jpg)
pythonwheel是什么
python的第一个主流打包格式是.egg文件,现在大家庭中又有了一个叫做Wheel(*.whl)的新成员。wheel“被设计成包含PEP376兼容安装(一种非常接近于...详情>>
2023-11-14 11:30:39热门推荐
pythonSymPy求极值
沸python归并排序和快速排序比较
热pythonpartition如何分割字符串
热pythonif-elif-else语句的使用注意
新python函数中使用for循环
python3.1版本的特性有哪些
python__new__()和__init__()有什么区别?
python作为小白该如何抉择python编辑器?
pythonwheel是什么
python如何定义一个函数
pythonpython是什么类型的语言
python怎么传参数
pythonshell是什么
python如何查看对象属性
技术干货
![](/tywzt/tongyong5.jpg)
![](/tywzt/ty39.jpg)
![](/tywzt/ty58.jpg)
![](/tywzt/ty41.jpg)
![](/tywzt/ty45.jpg)
![](/tywzt/ty59.jpg)
![](/tywzt/ty46.jpg)