python入门教程编辑器python有哪些常⽤的ide_5个实⽤的PythonIDE,你应该选哪
个?
对于任何数据科学家,业务分析师,数据分析师或程序员⽽⾔,⼤多数⼈都有⾃⼰编写代码的⽅式。
但在初学阶段,基本都有过⼀致的感受“我应该选哪个Python IDE?”,想要解决这个问题,很明显就需要先清楚“哪些⼯具能满⾜哪些需求,综合选出适合⾃⼰的”。
这也是今天这篇⽂章的⽬的,下⽂将会探讨5个较受欢迎的Python IDE以及各⾃的优势,相信看完,你会出问题的答案。
Python IDE#1 – JupyterLab
Jupyter于2014年推出,是⼀个基于服务器-客户端结构的Web应⽤程序,它免费,开源且易于使⽤。⾮常适合分析和数据科学初学者。
盘点⼀下它的优势:提供了⼀个交互式输出,这意味着你可以编写代码并在那⾥进⾏测试。如果你处于初学阶段,这⼀点会很有⽤;
除了编写Python代码外,还可以使⽤markdown编辑器创建出⾊的笔记本,其中包含可视化效果和⽂本说明,甚⾄还可以编写Latex⽅程!
它将终端,⽂本编辑器,控制台和⽂件⽬录视图全部放在同⼀⼯作区,并且布局灵活;
使⽤各种魔术命令和notebook extensions,可以真正增强Jupyter的功能。⽐如添加⾃动格式化,调试,⾃动保存,⾃动代码完成等功能;
可以使⽤JupyterLab创建的笔记本下载各种格式,从pdf到.py⽂件,甚⾄可以作为演⽰幻灯⽚。
Python IDE#2 – Spyder
资源网盘下载Spyder是⼀个轻量级,免费且开源的Python IDE。它完全⽤Python编写,专门为数据科学家和分析师设计。
与其他IDE相⽐⽽⾔,它的界⾯⾮常简单,但是具有在编码环境中所必需的组件。它由⼀个⽂本编辑器,⽂件资源管理器,变量资源管理器和IPython控制台组成,这些都在⼀个窗⼝中,与许多流⾏的科学软件包(包括NumPy,SciPy,Pandas,IPython等)进⾏了内置集成。
以下是Spyder提供的⼀些关键功能:⼀个相当不错的代码编辑器,具有语法突出显⽰,代码完成和实时代码分析等功能,可突出显⽰代码中的潜在问题或语法错误;
交互式代码执⾏,允许通过⾏,或者通过单元块,⼜或者⼀次运⾏整个⽂件来执⾏代码,选择完全取决于你!
如果只想测试⼏⾏代码⽽⼜不想中断主会话,IPython控制台可以帮到你;
变量编辑器可以显⽰当前选定的IPython Console会话的变量、函数、模块等。此外,还提供了⼀些内置的对象编辑⽀持,⽐如列表,字符串,元组等,并且有⼀个⾮常棒的功能,就是可以将其中⼀些显⽰为图⽚甚⾄是图表;
静态代码分析功能可以检测代码的样式问题,错误的做法,潜在的错误,以及其他质量问题,并且可以不⽤实际执⾏它;
有时候你会因为⽆法解决的错误⽽⽆法往下进⾏,调试器允许直接从Spyder GUI查看和控制断点以及执⾏流程;
探查器可以⽤于确定代码中需要优化以提⾼代码性能的语句(因为没有⼈是天⽣的程序员);
基本的Git版本控制系统,⽤于提交或浏览⽂件、⽬录或整个存储库;
历史记录⽇志窗⼝会记录在编辑器和IPython控制台中引⼊的所有命令;好看滚动条样式
“ 帮助”窗⼝提供了任何对象的详细说明。它提供有关模块,类,函数和⽅法的⽂档。可以从编辑器以及IPython控制台中访问它。
还有很多很酷的功能,例如智能⾃动缩进和⾃动冒号,更多具体的内容可以在Spyder的官⽅⽂档上到。
鉴于其特性和功能,MATLAB⽤户将发现Spyder使⽤起来⾮常舒服。它预装了Anaconda发⾏版,你可能已经为Jupyter下载了该发⾏版。如果没有,可以直接访问官⽹下载。
Python IDE#3 – PyCharm
如果你正在从事包含多个相互交互的脚本的项⽬,那么这是⼀个值得使⽤的IDE。
让我们看看PyCharm有哪些优势?Pycharm的代码编辑器是⾸屈⼀指的。它具有语法和错误突出显⽰功能,代码分析功能,以及⽤于⽴即改进代码的快速修复程序。还有⼀些像⾃动代码⽣成,⾃动缩进,代码⽂件夹等其他功能。这使得在Pycharm中进⾏编码很舒服;
在PyCharm中启动新项⽬时,可以从Virtualenv,Pipenv或Conda等不同的环境中进⾏选择,通过创建隔离的Python环境,有助于将不同项⽬所需的依赖项分开;
PyCharm提供轻松的导航功能。可以搜索任何内容,还能在整个项⽬中到符号的任何⽤法。如果正在处理⼤型项⽬,尤其是在同⼀项⽬中包含多个脚本的Web开发项⽬,这些功能会⾮常有⽤;
PyCharm的书签和TODO功能可以让你在代码中留下备注,以提醒下次浏览它们时进⾏必要的修改;
提供重构功能,以安全地重组代码。包括重命名,提取⽅法,内联局部变量,更改⽅法签名等;
PyCharm具有功能强⼤的调试器,其带有图形界⾯使得调试变得更容易;
具有集成的单元测试,可以以图形⽅式观察结果。默认情况下,PyCharm使⽤unittest作为测试运⾏程序,但也⽀持其他框架;
PyCharm具有集成的版本控制系统,可以跟踪对⽂件和应⽤程序所做的更改。它为CVS,Git,Mercurial,Perforce和Subversion提供了统⼀的⽤户界⾯;
可以使⽤插件向PyCharm添加其他功能,例如,除了已经存在的默认深⾊、浅⾊主题外,还可以添加新主题。
PyCharm适合希望使⽤Python创建软件应⽤程序的任何开发⼈员,⽆论是Web应⽤程序,数据科学应⽤程序,还是仅是简单的Python脚本。PyCharm可以快速⾼效的完成⼯作。
PyCharm有两个版本,⼀个免费的社区版本和⼀个收费的Professional版本,可以免费试⽤30天,适⽤于Windows,Linux或 macOS。可以进⾏尝试后再决定是否更换使⽤的IDE。
PyCharm可以说是资源密集型的IDE,需要⼤量的内存和存储空间。对于初学者来说可能有点吓⼈。
Python IDE#4 – PyDev
PyDev的IDE是Python IDE的Eclipse插件。于2003年开发,2009年开源。它可⽤于Python,Jython和IronPython开发。
以下是我最喜欢的PyDev功能:提供代码完成功能;
动态代码分析,可发现常见错误,例如未定义的变量,未使⽤的变量和导⼊,重复的签名,错误的缩进等等;
重构功能,例如重命名变量,⽅法,类和属性,提取⽅法和变量以及内联变量;
该调试器提供诸如条件断点,表达式求值,以及查看当前堆栈中变量的能⼒。此外,还具有远程调试功能,可以调试外部程序;
具有⽤于Python,Jython和IronPython的交互式控制台,具体取决于所使⽤的解释器;
PyDev通过可⽤的单元测试,nosetest或pytest格式提供单元测试功能;
c语言指针与指针变量的区别基本语法突出显⽰和代码折叠,可以更好地访问代码区域;
Django预先安装了PyDev,因此在开发基于Django的Web应⽤程序时会⽐较流畅。
有两种⽅法可以在本地计算机上安装PyDev。如果已经在Eclipse中使⽤Java,那么将其作为插件安装就很容易了。
但是,有⼀些要求(如Java 8,Python(2.3或更⾼版本)和Eclipse(neon onwards))以这种⽅式安装PyDev,可在这个⽹址查看⽅法:
推荐使⽤PyDev的⽅法是安装LiClipse,该⼯具将PyDev与轻量级编辑器捆绑在⼀起。另外,建议开始使⽤PyDev之前先阅读⼊门指南,以轻松设置PyDev环境。
Python IDE#5 – Visual Studi
等等,Visual Studio?⽤来Python编程?这⾥发⽣了什么?
Visual Studio或VS是Microsoft开发的另⼀种很棒的Python IDE ,但仅适⽤于Windows和macOS⽤户。它具有免费的社区版本以及付费的专业版和企业版。它属于轻量级的,并具有⼀定的扩展市场。
VS提供了使⽤Django和Flask构建Python Web应⽤程序的⽀持,以及具有内置Conda和IPython⽀持的Data Science应⽤程序的⽀持。
Visual Studio for Python有哪些独特的功能?Visual Studio的代码编辑器以IntelliSense语法为指导,该语法提供⾃动完成功能,函数和类的类型提⽰,签名帮助,快速信息⼯具提⽰以及代码着⾊;
它具有可通过快捷⽅式将代码⽚段插⼊⽂件中的代码段;
VS除了默认的PEP-8样式格式设置外,还具有许多预配置的格式化选项;
VS中的重构也⾮常简洁,提供了重命名,提取⽅法,添加导⼊以及删除未使⽤的导⼊等选项;
Microsoft已将PyLint集成到Visual Studio中,该⼯具可检查Python代码中的错误,并⿎励使⽤良好的Python编码模式。
Visual Studio提供了⼀个交互式的读取-评估-打印循环(REPL)窗⼝,可以通过该窗⼝输⼊任意Python代码并查看即时结果。在尝试新的API或库时,这个功能会⾮常有⽤;
除了在代码中添加断点之外,调试器还允许检查和修改变量值,或插⼊任意Python表达式并查看其结果。并且还可以使⽤功能更丰富的“Python调试交互”窗⼝,因为它提供了交互式REPL调试体验;
它还具有通过unittest或pytest框架进⾏单元测试的功能;
如果要使⽤Flask或Django构建Web应⽤程序,则它是⼀个很棒的IDE 。通过Visual Studio的虚拟环境⽀持,下载这些库和其他依赖项⾮常容易,并且⽆需编写任何代码⾏;
Visual Studio在GitHub和Azure Repos上提供了与本地Git存储库和远程存储库的集成。可以克隆存储库,提交更改并通过这些集成管理分⽀。
编译器是干嘛的VS还允许使⽤⼤量其他的⼯具,例如SQL,Unity,.NET,Node.js等。因此,对于任何希望为设备,云或两者之间的应⽤创建出⾊应⽤程序的⼈来说,Visual Studio都⾮常适合。
由于VS提供了对多个⼯具和组件捆绑包的⽀持,因此应该只下载⾃⼰需要的⼯具和组件就可以。下载此IDE可能会花费⼀些时间,但是⼀旦安装,你就很难去抱怨它了。
哪个是最适合你的Python IDE?
哪个是最好的Python IDE?坦⽩讲确实没有正确或错误的答案。
这个问题其实完全取决于你的需求和要求。如果是初学者或正在研究单个脚本,则可能倾向于使⽤Jupyter或Spyder。
但是对于中级或⾼级⽤户⽽⾔,PyCharm,PyDev或Visual Studio可能是更好的选择。PyDev特别适合于以前已经在Eclipse环境中⼯作过的开发⼈员。
以上,希望对各位有所帮助~springerlink下载
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论