美文网首页
强大的Python系列01:编译器

强大的Python系列01:编译器

作者: 牧晨牧晨 | 来源:发表于2019-06-27 20:27 被阅读0次

    牧晨说:

    2018比抖音还要火的是Python作为编程语言届的新秀。Python在近两年可谓是风生水起、一路高涨,持续被行业人士关注!小编是做vSLAM的,接下来也会写一些Python系列的文字,绝对是干货呦~~

    俗话说工欲善其事必先利其器。今天先来说一下Python 的学习过程少不了的 IDE 或者代码编辑器,或者集成的开发编辑器(IDE)。

    这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 会提供插件,工具等能帮助开发者高效开发的特性。

    Vim

    http://www.vim.org/download.php

    Vim是小编的最爱,Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是一款非常自由的软件。是一个简洁、高效的工具,也适合做Python开发。Vim使小编在Ubuntu上如鱼得水。

    Eclipse with PyDev

    http://pydev.org/

    Eclipse+PyDev插件,很适合开发Python Web应用,其特征包括自动代码完成、语法高亮、代码分析、调试器、以及内置的交互浏览器。

    Komodo Edit

    http://komodoide.com/komodo-edit/

    Komodo Edit是一个免费的、开源的、专业的Python IDE,其特征是非菜单的操作方式,开发高效。

    Sublime Text

    http://www.sublimetext.com/

    SublimeText也是适合Python开发的IDE工具,SublimeText虽然仅仅是一个编辑器,但是它有丰富的插件,使得对Python开发的支持非常到位。

    Pycharm

    http://www.jetbrains.com/pycharm/

    Pycharm是一个跨平台的Python开发工具,是JetBrains公司的产品。其特征包括:自动代码完成、集成的Python调试器、括号自动匹配、代码折叠。Pycharm支持Windows、MacOS以及Linux等系统,而且可以远程开发、调试、运行程序。

    visual studio和visual studio code

    如果说这个星球最好的集成开发环境是什么?那么毫无疑问,visual studio是银河系最好的集成开发环境,没有之一,微软围绕自己的生态打造了这一强大的开发者工具,也可能是全世界最好的软件行业生产力工具之一。从visual studio 2015开始,visual studio就开始支持python开发,Python Tools for Visual Studio(PTVS)可以遍及到Visual Studio不同的功能需求,从编辑和智能感应,到调试,分析,再到发布到云,可以说是一套完整的解决方案了。

    visual studio

    visual studio code

    visual studio code是微软基于大名鼎鼎的electronic框架(Chrome浏览器、GitHub、Atom编辑器等等众多行业经典软件都基于electronic)打造的一款文本编辑器,比atom编辑器更好用,并且做得更好,良好的扩展性,以及微软MSDN的良好文档支持,你觉得不会失望的。

    任何工具本身都只是工具,适合自己的才是最好的,所以你需要自己去使用才知道什么最适合你。如果非让我推荐的话:编辑器使用Sublime Text3; 集成工具使用PyCharm。但是如果你用Linux或者Ubuntu的话,Vim应该是最好的选择。

    PS:后续推送PyCharm的安装过程。

    WeChat公众号【牧晨】内回复:AI

    更多人工智能相关资料(Python,C/C++等)等你

    —END—

    来源:整理自互联网

    小编简介:牧晨,捣鼓研究SLAM,读书,旅行,分享生活。

    版权声明:我们尊重版权,转载均已注明作者和来源,不用于任何商业用途,如有异议,敬请后台联络我们,议定合作或删除,我们将第一时间按版权法规定妥善处理,非常感谢!

    相关文章

      网友评论

          本文标题:强大的Python系列01:编译器

          本文链接:https://www.haomeiwen.com/subject/dtcmmqtx.html