学python用什么软件编程,python编程需要安装什么软件

  学python用什么软件编程,python编程需要安装什么软件

  2020年7月28日:

  不再推荐记事本。作者有严重的政治倾向,所以去掉了这个软件的推荐。谢谢你的善意提醒。我也在官网查了一下,是真的。软件工程师的职责是给用户有用的软件,而不是发泄政治立场的工具。我们一起抵制吧!

  2019年7月22日:

  谢谢你的支持。作为知乎新人,能得到这么多赞,我很激动。由于个人原因(懒惰),本回答部分问题未更新。在此道歉。我已经重新分析并修改了原答案。有问题可以在讨论区讨论。

  -

  编程这个东西真的很奇妙。对于了解它的人来说,他们会觉得这个工具是多么的有用和有趣,而对于xbdlq来说,它就像一座大山。其实可以理解。每个人都是这样过来的。那就说说python相关的东西和我对编程的理解吧。我也是xbdlq。如有不妥,请指出~

  懒惰目录:1。名词解释

  二、Python开发环境

  三。通用Python IDE简介

  四。Python IDE推荐和一些建议

  一、术语解释

  如果对编程不熟悉,一定要了解一些关于软件的术语,比如开发环境、IDE、代码编辑器、编译器、调试器等。我来列举一下百度百科对这些术语的解释。

  开发环境:软件开发环境(Software Development Environment,SDE)是指在基础硬件和数字软件的基础上,用于支持系统软件和应用软件的工程开发和维护的一套软件,简称SDE。它由软件工具和环境集成机制组成。前者用于支持软件开发的相关过程、活动和任务,后者为工具集成和软件开发、维护和管理提供统一支持。

  IDE:集成开发环境(IDE)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器、图形用户界面等工具。它集成了代码编写、分析、编译和调试等功能。所有具有这种特性的软件或软件包(组)都可以称为集成开发环境。如微软的Visual Studio系列,Borland的C Builder和Delphi系列等。这个程序可以独立运行,也可以和其他程序一起使用。IDE多用于开发HTML应用软件。比如很多人用IDE(比如HomeSite,DreamWeaver等。)设计网站的时候,因为很多任务会自动生成。

  编译器:简单地说,编译器是一个将‘一种语言(通常是高级语言)’翻译成另一种语言(通常是低级语言)的程序。现代编译器的主要工作流程:源代码)预处理器)编译器)目标代码)链接器)可执行文件。先进的计算机语言便于人们书写、阅读、交流和维护。语言可以直接被计算机解释和操作。编译器以汇编或高级计算机语言源程序为输入,翻译成目标语言的机器代码的等价程序。一般源代码是高级语言,如Pascal、C、C、Java、中文编程或汇编语言,而目标是机器语言的目标代码,有时称为机器码。对于C#和VB等高级语言,此时编译器的作用是将源代码编译成通用中间语言(MSIL/CIL)的字节码。最后,通过对公共语言运行时的转换,编写出可由CPU直接计算的NativeCode。

  其实百度百科已经把这些术语解释的很透彻了,但是对于一些初入节目的伙伴来说可能还是很难理解。简单来说,以我们常见的JAVA语言为例。事实上,如果你想写一个程序,而JDK已经安装在你的电脑中,你实际上可以实现一些功能,而不需要任何其他软件。有人会问,我觉得大家写JAVA都是用eclipse或者intelliJ IDEA。是的,大多数人写JAVA的时候用的是eclipse或者intelliJ IDEA,但是你知道,那个软件叫IDE,或者编辑器。简单版本的eclipse不会提供JDK,需要我们自己安装。这个JDK就是开发环境。如果要编译运行自己写的代码,就需要这个开发环境的支持。eclipse和intelliJ IDEA提供给你用JDK编辑、调试和编译程序。也就是说你用什么编辑器并不影响你程序的编写,但是这些编辑器是给你提高效率,方便调试的。这些是可选的,开发环境是必须的。

  二、Python开发环境

  好了,我们讲了这么多关于其他语言的内容,好让朋友们明白软件之间的关系。接下来,我们来说说Pyhton。

  其实Python和其他编程语言有点不一样。它是一种脚本语言,就像MATLAB一样,我们也可以称它为解释语言。所以python运行的过程和我们传统的语言是不一样的,比如C和C,都是编译语言。python的运行其实就是一个解释的过程,所以需要一个解释器。当然,这里我们不考虑把Python编译成可执行文件。如果你想运行Python程序,那么拥有一个Python开发环境是必不可少的。

  原始Python环境

  在Python官网,有一个提供Python的原创开发环境,是核心,是一个‘干净’或者说‘纯净’的环境。Python开发环境下载地址:Python开发环境下载www.python.org

  蟒蛇:

  其实Anaconda是一站式服务,集成了Python的运行环境,集成了上百个库。此外,软件还包括Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等。因为它集成了很多功能,所以相对来说比较好用。Anaconda下载地址:anaconda python/r发行版-anaconda www.anaconda.com

  一点小建议:对于Windows的朋友,如果喜欢小而干净的开发环境,可以优先考虑Python的原生开发环境。如果需要Jupyter笔记本和虚拟环境,可以单独用pip安装。虚拟环境可以安装虚拟环境。如果不喜欢折腾,喜欢一步到位的感觉,可以考虑使用Anaconda,这样会在开发上提供一些便利。

  推荐Linux的小伙伴使用Anaconda,因为Linux自带Python,Linux中有很多程序依赖Python。如果不小心操作Python,会影响系统的稳定性。如果熟悉Python,有丰富的Python操作经验,可以考虑不安装Anaconda,在虚拟环境下开发。

  三。常见Python IDE简介

  有了开发环境,就需要编辑器之类的软件。其实在安装Python开发环境的时候已经自带了一个叫做IDLE的编辑器,但是说实话这个编辑器用起来真的不是很舒服,尤其是在编辑比较大的项目的时候。而且,万能记事本也可以编辑Python,但我们肯定做不到。然后推荐几个可以编辑python的编辑器。

  PyCharm(推荐用于墙体裂缝):

  PyCharm是一个Python IDE,有一套完整的工具,可以帮助用户提高用Python语言开发时的效率,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,IDE还提供了一些高级功能来支持Django框架下的专业Web开发。PyCharm是编写和调试Python的高手。软件好用,功能强大,值得推荐。

  PyCharm下载地址:py charm:Jetbrains www.jetbrains.com公司为专业开发人员提供的Python IDE

  本软件的专业版是付费软件。如果想免费用,可以用社区版。如果有学校邮箱,也可以免费使用学生版。好在学生版可以体验专业版的功能。

  Visual Studio 2017/2019:

  Visual Studio是微软出品的王牌编辑器。在之前的版本中,只能编辑微软家族程序,如VC、VB、C#、F#等。但是从VS2017开始,Visual Studio的功能变得多样化,开始支持nodejs、Python、Android甚至iOS的开发,而且功能完善,简单易用。还有一个Mac版本。如果你习惯用Visual Studio,不妨试试用Visual Studio开发Python,也很过瘾。这里推荐VS 2017和VS 2019。VS有社区版、专业版、企业版,其中社区版免费。

  Visual Studio下载地址:Visual Studio 2019 免费下载visualstudio.microsoft.com

  VS代码:

  Visual Studio Code(简称VS Code/VSC)是一款免费开源的现代轻量级代码编辑器,支持几乎所有主流开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码比较Diff、GIT等功能,支持插件扩展,并针对网页开发和云应用开发进行了优化。该软件支持跨平台的Win、Mac和Linux。这个软件太美了,我忍不住要展示一张图。/VS代码软件截图

  VS代码下载地址:visual studio Code-Code editing . redefined code.visualstudio.com

  崇高文本3:

  与VS代码类似,Sublime Text也有漂亮的用户界面和强大的功能,如代码缩略图、Python插件、代码片段等。您还可以自定义按键绑定、菜单和工具栏。潜台词主要功能有:拼写检查、书签、完整Python API、Goto功能、即时项目切换、多选、多窗口等等。SubText是一个跨平台编辑器,支持Windows、Linux、Mac OS等操作系统。

  Subetext3下载地址:http://www.sublimetext.com/www.sublimetext.com

  原子:

  Atom github是一款面向程序员的跨平台文本编辑器。它有一个简洁直观的图形用户界面,许多有趣的特性,并支持包括Python在内的许多语言。支持宏,自动完成分屏功能,集成文件管理器。

  Atom下载地址:面向21世纪atom.io的黑客文本编辑器

  Eclipse:

  Eclipse是一个开源的、基于Java的可扩展开发平台。它本身只是一个框架,一套通过插件组件构建开发环境的服务。幸运的是,Eclipse附带了一组标准插件,包括Java开发工具包(JDK)。Eclipse不局限于写JAVA,还可以写C、python等程序。

  Eclipse下载地址:Eclipse Downloads www.eclipse.org Eclipse基金会

  四。Python IDE推荐和一些建议

  市面上有很多Python IDE,每个IDE都有自己的特点和长处。只有选择适合自己的IDE,才能轻松开发,事半功倍。

  对于lkdyc新人来说,Pycharm绝对是不二之选。Pycharm功能齐全,界面友好,现在还有民间汉化包。无论在代码分析还是环境安装上,Pycharm都提供了便捷的解决方案,避免了大量折腾环境的麻烦,把复杂的事情尽可能留给IDE去完成。

  但是,Pycharm有一个致命的缺点。Pycharm因为功能太强大,界面太华丽,所以对电脑配置要求很高,每转一次内存都会高达1G。所以对于有经验的开发者来说,VS code、Sublime、Atom等软件成为了重要的工具。这些软件非常开放,精心配置,有第三方插件加持,功能也非常强大。但是这些软件配置并不简单,所以非常适合有经验的伙伴,但是对于新lkdyc就不太友好了。

  VS 2017和VS 2019有了很大的升级,安装没有想象中的爽快。如果有完整的安装包,十分钟就可以完成安装。如果只安装必要的功能,体积只有10 g多,启动速度和书写流畅度都得到了提升。我用VS 2019写过Python程序,还是很舒服的。

  至于月食,我觉得应该逐渐忘记。新事物的诞生和旧事物的淘汰是永恒的话题。新工具的出现会在一定程度上弥补经典工具的缺陷。对于一些怀旧的伙伴来说,如果能找到一些开发方案,也能享受到经典工具的乐趣。但是适应新事物,不断提高自己的工作效率,难道不是一件好事吗?

  希望这些对想入坑的伙伴有帮助。让我们一起学习,一起成长。

  如何使用CSS设置div的半透明效果

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: