当前位置: 首页 > 后端技术 > Python

学习Python需要安装什么软件?超级实用,新手必看!

时间:2023-03-26 11:19:58 Python

编程这个东西真的很神奇。对于了解它的人来说,他们会觉得这个工具有多么好用和有趣,但对于小白来说,它就像一座山。其实这也无可厚非,大家都是这样过来的。然后说说python相关的东西,说说我对编程的理解。我也是新手。如有不对的地方请指出~1.术语定义2.Python开发环境3.PythonIDE推荐01术语解释对于软件来说,有几个术语是必须理解的,比如开发环境,IDE,代码editor,compiler,debugger等。我先把这些术语的解释列在百度百科上。开发环境:软件开发环境(SoftwareDevelopmentEnvironment,SDE)是指在基础硬件和数字软件的基础上,用于支持系统软件和应用软件的工程开发和维护的一套软件,简称SDE。它由软件工具和环境集成机制组成,前者用于支持软件开发的相关过程、活动和任务,后者为工具集成和软件开发、维护和管理提供统一支持。IDE:集成开发环境(IDE,IntegratedDevelopmentEnvironment)是用来提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集代码编写功能、分析功能、编译功能、调试功能于一体的综合开发软件服务套件。凡是具有这种特性的软件或软件套件(组)均可称为集成开发环境。如微软的VisualStudio系列,Borland的C++Builder,Delphi系列等。程序可以独立运行,也可以和其他程序一起使用。IDE多用于开发HTML应用软件。例如,很多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多任务都是自动生成的。编译器:简单地说,编译器就是将“一种语言(通常是高级语言)”翻译成“另一种语言(通常是低级语言)”的程序。现代编译器的主要工作流程:源代码→预处理器→编译器→目标代码→链接器→可执行文件。高级计算机语言易于人们编写、阅读、交流和维护。机器语言是计算机可以直接解释和运行的东西。编译器以汇编或高级计算机语言源程序(Sourceprogram)为输入,将其翻译成目标语言(Targetlanguage)机器码的等价程序。源代码一般是高级语言(High-levellanguage),如Pascal、C、C++、Java、中文编程等或汇编语言,而目标是机器语言的目标代码(Objectcode),有时也称为机器码(Machinecode)。对于C#、VB等高级语言,此时编译器完成的功能是将源代码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。最后运行时,通过公共语言运行时库的转换,编程最终可以直接由CPU(NativeCode)计算。其实百度百科对这些词条都有详尽的解释,但对于一些刚接触程序的小伙伴来说可能还是难以理解。简单的说,以我们常见的JAVA语言为例。其实如果你要写一个程序,如果你的电脑安装了JDK,那么你不需要任何其他软件就可以实现一些功能。那么有人会问了,我想大家都是用eclipse写JAVA的吧。是的,大多数人都是用eclipse来写JAVA的,但是你要知道这个软件叫IDE,或者说是一个编辑器。一个简单的eclipse版本是JDK,不会提供。JDK需要自己单独安装。这个JDK就是开发环境。如果你要编译运行你写的代码,你需要JDK开发环境的支持,而eclipse提供给你编辑,调试,使用JDK编译程序,也就是说你用什么编辑器不影响你编写程序,这些编辑器可以让你提高效率,方便调试。这些是可选的,需要一个开发环境。02Python开发环境准备就绪。说了那么多其他语言,就是为了让UP主明白软件之间的关系。接下来说说Pyhton。Python实际上与其他编程语言有点不同。它是一种脚本语言,就像MATLAB语言一样。我们也可以称其为解释型语言。因此,python的运行过程不同于我们传统的语言如C、C++等编译型语言。python的运行其实就是一个解释的过程,所以需要解释器。如果要运行一个Python程序,Python开发环境是必不可少的。Python开发环境下载地址:_www.python.org_03PythonIDE推荐有了开发环境,还需要编辑器等软件。其实在安装Python开发环境的时候,已经有了一个叫IDLE的编辑器,但是说实话,这个编辑器用起来真的很不爽,尤其是编辑比较大的项目的时候。而且,万能的记事本也可以编辑Python,但我们肯定做不到吧?然后推荐几款可以编辑python的编辑器。notepad++:Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可:GPL),具有完整的汉化界面和支持多国语言书写的功能(UTF8技术)。Notepad++比Windows中的记事本(Notepad)更强大。除了用来制作一般的纯文本说明文件外,也非常适合用来编写计算机程序代码。Notepad++不仅有语法高亮,还有语法折叠,支持宏和扩展基本功能的插件模块。Notepad++是一款可以免费使用的免费软件。它自带中文,支持多种计算机编程语言:C、C++、Java、Pascal、C#、XML、SQL、Ada、HTML、PHP、ASP、AutoIt等等。Notepad++下载地址:_Homenotepad-plus-plus.org_Eclipse(推荐):Eclipse是一个开源的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一组标准的插件,其中包括Java开发工具(JavaDevelopmentKit,JDK)。Eclipse不局限于写JAVA,它还可以写C、python等程序,而且Eclipse写Python很舒服,值得推荐。Eclipse下载地址:_TheEclipseFoundationwww.eclipse.org_PyCharm(推荐):PyCharm是一个PythonIDE,拥有一套可以帮助用户在使用Python语言开发时提高效率的工具,例如调试、语法高亮、项目管理等,代码跳转、智能提示、自动补全、单元测试、版本控制。此外,IDE还提供高级功能,支持Django框架下的专业Web开发。PyCharm是编写和调试Python的强者。软件简单易用,功能强大,值得推荐。PyCharm下载地址:_https://www.jetbrains.com/pyc...本软件Pro版为付费软件。如果你想免费使用它,你可以使用社区版本。VSCode:VisualStudioCode(简称VSCode/VSC)是一款免费开源的现代轻量级代码编辑器,支持几乎所有主流开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码等功能snippets、代码比较Diff、GIT等,支持插件扩展,针对web开发和云应用开发进行了优化。软件跨平台支持Win、Mac和Linux。这个软件太美了,忍不住放一张图。VSCode软件截图VSCode下载地址:_code.visualstudio.com_Anaconda(推荐):最后,不得不再次推荐Anaconda。本软件为一站式服务,集成了Python运行环境,集成了100多种库,此外,软件中还有AnacondaNavigtor、Jupyternotebook、qtconsole、spyder等。由于集成了很多功能,所以使用起来比较省心。Anaconda下载地址:https://www.anaconda.com/down...希望这些对想入坑的小伙伴有所帮助。最后,非常感谢您阅读我的文章!有什么问题可以后台私信我,我会很乐意解答。