对于初学Python编程,我们需要先了解两个基本概念,“开发环境”和“IDE”,这两个可以说是Python编程开发必不可少的软件。
开发环境官方定义是这样的
软件开发环境(Software Development Environment,SDE)是指在基本硬件和数字软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,简称SDE。它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。
通俗来讲,Python属于脚本语言,也叫解释型语言,python运行的过程中,和我们的传统语言,比如C、C++这种编译型语言不太一样,python的运行其实是一种解释的过程,因此它需要解释器。如果想运行Python程序,那么必不可少的就是Python的开发环境,通过它来将我们的Python代码解释成机器可执行的语言。
Python官方的下载地址:https://www.python.org/downloads/
目前的版本是3.8.3,下载后直接安装即可。
另一种安装方法,也是我特别极力推荐的就是通过Anaconda来进行安装,这款软件相当于一站式服务,里面集成了Python的运行环境,并集成了100多种库,此外该软件里面还有Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等,由于集成的功能比较多,可以免去你大部分的开发环境准备工作,用起来非常的省心。
Anaconda下载地址:https://www.anaconda.com/download/www.anaconda.com
IDE官方定义
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
通俗来讲,IDE就是让你用来编辑、调试和编译程序的一组工具软件,虽然不像开发环境一样必须安装,但是一般选择一款好的编辑器会大大提高你编程的效率,而编辑器的种类可以说非常多,下面就简单推荐几个常用的:
PyCharm(推荐)PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm在编写和调试Python方面可谓是强者,软件使用简单,功能强大,值得推荐。
PyCharm下载地址:https://www.jetbrains.com/pycharm/
VS Code:Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。
VS Code下载地址:https://www.visualstudio.com/
Eclipse(有Java开发经验的推荐使用):Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse并不限于编写JAVA,它也可以编写C、python等程序,而且Eclipse在编写Python上很舒服,值得推荐。
Eclipse下载地址:https://www.eclipse.org/downloads/
总结根据我的使用习惯,我选用了Anaconda+PyCharm的开发方式,基本可以满足所有开发需求,Anaconda安装后,许多常用的库就都安装好了,非常方便,同时,像Jupyter、Spyter这些软件也是附带一并安装好的。另外,PyCharm使用上也非常强大,唯一不足就是激活比较麻烦。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有