六星源课堂:小白学Python,需要安装哪些软件和编辑器?

Python其实和其他的编程语言还有点不太一样,它是一种脚本语言,就如同MATLAB语言一样,我们也可以管它叫解释型语言吧。因此,python的运行的过程中,和我们的传统语言,比如C.C++这种编译型语言不太一样,python的运行其实是一种解释的过程,因此它需要解释器,当然这里我们不考虑把Pvthon编译成可执行文件。如果想运行Pvthon程序,那么必不可少的就是Python的开发环境!那么接下来六星源课堂就推荐几款可以编辑python的编辑器:

Python原版环境
在Python官网,有提供Python的原版开发环境,该环境为最核心,也是“干净”或者说“纯净”的环境。
Anaconda:
Anaconda其实属于一站式服务,里面集成了Pthon的运行环境,并集成了数百种库,此外该软件里面还有Anaconda Navigtor、Jupyter notebook、gtconsole和spyder等,由于集成的功能比较多,用起来相对来说省心一些。
一点小建议:
对于Windows的小伙伴们来说,如果喜欢小5、干净的开发环境,可以优先考虑Pvthon的原版开发环境,如果需要Jupyter notebook和虚拟环境,可以单独用pip来安装。虚拟环境可以安装virtual environment。如果自己不喜欢折腾,喜欢一步到位的那种感觉,可以考虑使用Anaconda,会在开发中提供一定的方便。对于Linux的小伙伴来说,比较推荐Anaconda,因为Linux自带了Python,并且Linux中有很多依赖于Python的程序,如果对Python操作不慎,则会对系统的稳定性造成影响。如果比较熟悉Python,对Pvthon的操作经验比较丰富,可以考虑不安装Anaconda,采用虚拟环境的开发方式进行开发。
三、常用Python IDE介绍
有了开发环境了,就需要有编辑器之类的软件。其实在安装Python开发环境的时候,就已经自带了一个编辑器,叫IDLE,不过老实进,这个编辑器用起来真的不是很舒服,尤其是编辑比较庞大的工程的时候。而且,万能的记事本也可以编辑Python,但是我们肯定不能那么干。
PyCharm (墙裂推荐) :
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Pvthon语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Diango框架下的专业Web开发。PyCharm在编写和调试Python方面可谓是强者,软件使用简单,功能强大,值得推荐。
该软件Pro版本为付费软件,如果想免费使用,可以使用社区版。如果你有学校的邮箱,那么你还可以学生版来免费使用,幸运的是,学生版可以体验到专业版的功能。
Visual Studio 20
Visual Studio是微软公司出品的王牌编辑器,在以前的版本,只能编辑微软家族的程序,如VC++、VB、C#、F#等。但是从VS2017开始,Visual Studio的功能变的多样化,开始支持nodejs、Python、Android甚至是iOS的开发,并且功能完善,易上手。此外还有Mac版本。如果习惯于使用Visual Studio的小可爱们,不妨尝试一下用Visual Studio进行Python开发,也是很享受的。这里推荐VS 2017和VS 2019,VS有社区版、专业版和企业版,其中社区版是免费的。
VS Code:
Visual Studio Code(简称 VS Code /VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持Win、Mac 以及 Linux。这个软件太漂亮了,我忍不住要放一张图。
Sublime Text 3:
类似于VS Code,Sublime Text同样具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括: 拼写检查,书签,完整的 Python APl,Goto 功能,即时项目切换,多选择,多窗口等等。SublimeText 是一个跨平台的编辑器,同时支持Windows、Linux和Mac OS等操作系统。
Atom:
Atom 是github专门为程序员推出的一个跨平台文本编辑器°。具有简洁和直观的图形用户界面,并有很多有趣的特点,并且支持包含Pvthon在内的众多语言。它支持宏,自动完成分屏功能,集成了文件管理器。
Eclipse:
Eclipse 是一个开放源代码%的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具 (Java Development Kit,JDK) 。Eclipse并不限于编写JAVA,它也可以编写C.python等程序。
四、Python IDE推荐及一些小建议
市面上Python IDE有很多,每个IDE都有自己的特点和长处,只有选择适合自己的IDE,开发才会得心应手,事半功倍。
对于小萌新们来说,Pycharm绝对是不二的选择,Pycharm功能齐全,界面友好,现已有民间汉化包,无论是在代码分析上,还是在环境安装上,Pycharm都给提供了方便的解决方案,免去了很多折腾环境的麻烦,尽可能把复杂的事情交给IDE来完成
但是Pycharm有个很致命的缺点,由于功能过于强大,界面也过于华丽,Pycharm对电脑配置的要求很高,动不动内存就会上1G,所以对于有经验的开发人员来说,VS code、 Sublime和Atom等软件成为了重要的工具。这些软件十分开放,经过精心的配置和第三方插件的加持,功能也很强大。但是这些软件配置并不简单,所以很适合有经验的伙伴,对于小萌新们来说,不是很友好。
VS 2017和VS 2019做了巨大的升级,在安装上并没有想象中的那么可拍,如果已经有了完整安装包,十来分钟就可以完成安装,如果只安装必要的功能,体积也只有10几G,而且启动速度和编写流畅度都得到了提升。
至于Eclipse,我想我们还是逐渐淡忘它吧,新事物的诞生,旧事物的淘汰,这是亘古不变的话题.新工具的出现,在一定程度上会弥补经典工具的缺陷。对于一些怀旧的伙伴来说,如果能找到一些开发上的解决方案,倒也可以享受经典工具打来的乐趣。不过适应新鲜的事物,不断提升自己的工作效率,不也是一件好事么?
以上就是本次分享的全部内容,想学习更多编程技巧,欢迎持续关注六星源课堂!