您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > Python

初学 Python 需要安装哪些软件?

时间:2019-08-01 14:02:15  来源:  作者:

编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。那么接下来就说一下Python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出~

懒人目录:

  • 一、名词解释
  • 二、Python开发环境
  • 三、Python IDE推荐

一、名词解释

如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环境、IDE、代码编辑器、编译器、调试器等等,我先列出来自百度百科关于这几个词的解释。

开发环境:

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

IDE:

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发html应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。

编译器:

简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。源代码一般为高级语言 (High-level language), 如Pascal、C、C++、JAVA、汉语编程等或汇编语言,而目标则是机器语言的目标代码(Object code),有时也称作机器代码(machine code)。对于C#、VB等高级语言而言,此时编译器完成的功能是把源码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。最后运行的时候通过通用语言运行库的转换,编程最终可以被CPU直接计算的机器码(NativeCode)。

其实百度百科对于这几个词条的解释已经很透彻了,但是对于一些刚接触程序的伙伴来说可能依然很难理解。简单点来说,以我们常见的JAVA语言为例,其实如果你想写一个程序,如果你的电脑里已经安装了JDK,那么其实你已经不需要任何其他的软件就可以实现一些功能。那有人会问,我看大家写JAVA都用eclipse呀,没错,大家写JAVA大部分人都用eclipse,但是要知道,那个软件叫IDE,或者说就是一个编辑器,一个简易版的eclipse是不会提供JDK的,JDK是需要我们自己单独安装的,这个JDK就是开发环境,你所编写好的代码,如果想编译和运行,就需要JDK这个开发环境所支持,而eclipse是提供让你编辑、调试、用JDK来编译程序用的,也就是说,你用什么编辑器并不影响你程序的编写,而这些编辑器是让你提高效率,方便调试用的,这些是可选的,而开发环境是必选的。

二、Python开发环境

好了,我们长篇大论说了这么多关于其他语言的事情,为的就是能让UP主理解软件的关系,接下来我们好好聊聊Pyhton。

Python其实和其他的编程语言还有点不太一样,它是一种脚本语言,就如同MATLAB语言一样,我们也可以管它叫解释型语言吧。因此,python的运行的过程中,和我们的传统语言,比如C、C++这种编译型语言不太一样,python的运行其实是一种解释的过程,因此它需要解释器。如果想运行Python程序,那么必不可少的就是Python的开发环境,Python开发环境下载地址:

Python开发环境下载​

www.python.org

初学 Python 需要安装哪些软件?

 

三、Python IDE推荐

有了开发环境了,就需要有编辑器之类的软件。其实在安装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, 汇编, DOS批处理, Caml, COBOL, Cmake, css,D, Diff, ActionScript, Fortran, Gui4Cli, Haskell, INNO, JSP, KIXtart, LISP, Lua, Make处理(Makefile), Matlab, INI文件, MS-DOS Style, NSIS, Normal text, Objective-C, Pascal,Python, JavaScript,Verilog,Haskell,InnoSetup,CMake,VHDL,Matlab。

notepad++的下载地址:

Notepad++ Home​

notepad-plus-plus.org

初学 Python 需要安装哪些软件?

 

Eclipse(推荐):

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse并不限于编写JAVA,它也可以编写C、python等程序,而且Eclipse在编写Python上很舒服,值得推荐。

Eclipse下载地址:

Eclipse Downloads | The Eclipse Foundation​

www.eclipse.org

初学 Python 需要安装哪些软件?

 

PyCharm(推荐):

PyCharm是一种Python%20IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm在编写和调试Python方面可谓是强者,软件使用简单,功能强大,值得推荐。

PyCharm下载地址:

PyCharm:%20Python%20IDE%20for%20Professional%20Developers%20by%20JetBrains​

www.jetbrains.com

该软件Pro版本为付费软件,如果想免费使用,可以使用社区版。

VS%20Code:

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

<img%20src="https://pic2.zhimg.com/v2-d16b9ec78f6cc542d8d5d567e49253c9_b.jpg" data-rawwidth="1500" data-rawheight="894" data-size="normal" data-default-watermark-src="https://pic2.zhimg.com/v2-22078d18e1d3addfe6ed40c594458729_b.jpg" class="origin_image zh-lightbox-thumb" width="1500" data-original="https://pic2.zhimg.com/v2-d16b9ec78f6cc542d8d5d567e49253c9_r.jpg">

初学 Python 需要安装哪些软件?

 

VS Code软件截图

VS Code下载地址:

Visual Studio Code - Code Editing. Redefined​

code.visualstudio.com

初学 Python 需要安装哪些软件?

 

Anaconda(推荐):

到最后,不得不再推荐一下Anaconda,这款软件属于一站式服务,里面集成了Python的运行环境,并集成了100多种库,此外该软件里面还有Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等,由于集成的功能比较多,用起来相对来说省心一些。

Anaconda下载地址:

https://www.anaconda.com/download/​



Tags:Python   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
大家好,我是菜鸟哥,今天跟大家一起聊一下Python4的话题! 从2020年的1月1号开始,Python官方正式的停止了对于Python2的维护。Python也正式的进入了Python3的时代。而随着时间的...【详细内容】
2021-12-28  Tags: Python  点击:(1)  评论:(0)  加入收藏
学习Python的初衷是因为它的实践的便捷性,几乎计算机上能完成的各种操作都能在Python上找到解决途径。平时工作需要在线学习。而在线学习的复杂性经常让人抓狂。费时费力且效...【详细内容】
2021-12-28  Tags: Python  点击:(1)  评论:(0)  加入收藏
Python 是一个很棒的语言。它是世界上发展最快的编程语言之一。它一次又一次地证明了在开发人员职位中和跨行业的数据科学职位中的实用性。整个 Python 及其库的生态系统使...【详细内容】
2021-12-27  Tags: Python  点击:(2)  评论:(0)  加入收藏
菜单驱动程序简介菜单驱动程序是通过显示选项列表从用户那里获取输入并允许用户从选项列表中选择输入的程序。菜单驱动程序的一个简单示例是 ATM(自动取款机)。在交易的情况下...【详细内容】
2021-12-27  Tags: Python  点击:(4)  评论:(0)  加入收藏
近日只是为了想尽办法为 Flask 实现 Swagger UI 文档功能,基本上要让 Flask 配合 Flasgger, 所以写了篇 Flask 应用集成 Swagger UI 。然而不断的 Google 过程中偶然间发现了...【详细内容】
2021-12-23  Tags: Python  点击:(6)  评论:(0)  加入收藏
有不少同学学完Python后仍然很难将其灵活运用。我整理15个Python入门的小程序。在实践中应用Python会有事半功倍的效果。01 实现二元二次函数实现数学里的二元二次函数:f(x,...【详细内容】
2021-12-22  Tags: Python  点击:(32)  评论:(0)  加入收藏
Verilog是由一个个module组成的,下面是其中一个module在网表中的样子,我只需要提取module名字、实例化关系。module rst_filter ( ...); 端口声明... wire定义......【详细内容】
2021-12-22  Tags: Python  点击:(9)  评论:(0)  加入收藏
运行环境 如何从 MP4 视频中提取帧 将帧变成 GIF 创建 MP4 到 GIF GUI ...【详细内容】
2021-12-22  Tags: Python  点击:(6)  评论:(0)  加入收藏
面向对象:Object Oriented Programming,简称OOP,即面向对象程序设计。类(Class)和对象(Object)类是用来描述具有相同属性和方法对象的集合。对象是类的具体实例。比如,学生都有...【详细内容】
2021-12-22  Tags: Python  点击:(9)  评论:(0)  加入收藏
所谓内置函数,就是Python提供的, 可以直接拿来直接用的函数,比如大家熟悉的print,range、input等,也有不是很熟,但是很重要的,如enumerate、zip、join等,Python内置的这些函数非常...【详细内容】
2021-12-21  Tags: Python  点击:(5)  评论:(0)  加入收藏
▌简易百科推荐
大家好,我是菜鸟哥,今天跟大家一起聊一下Python4的话题! 从2020年的1月1号开始,Python官方正式的停止了对于Python2的维护。Python也正式的进入了Python3的时代。而随着时间的...【详细内容】
2021-12-28  菜鸟学python    Tags:Python4   点击:(1)  评论:(0)  加入收藏
学习Python的初衷是因为它的实践的便捷性,几乎计算机上能完成的各种操作都能在Python上找到解决途径。平时工作需要在线学习。而在线学习的复杂性经常让人抓狂。费时费力且效...【详细内容】
2021-12-28  风度翩翩的Python    Tags:Python   点击:(1)  评论:(0)  加入收藏
Python 是一个很棒的语言。它是世界上发展最快的编程语言之一。它一次又一次地证明了在开发人员职位中和跨行业的数据科学职位中的实用性。整个 Python 及其库的生态系统使...【详细内容】
2021-12-27  IT资料库    Tags:Python 库   点击:(2)  评论:(0)  加入收藏
菜单驱动程序简介菜单驱动程序是通过显示选项列表从用户那里获取输入并允许用户从选项列表中选择输入的程序。菜单驱动程序的一个简单示例是 ATM(自动取款机)。在交易的情况下...【详细内容】
2021-12-27  子冉爱python    Tags:Python   点击:(4)  评论:(0)  加入收藏
有不少同学学完Python后仍然很难将其灵活运用。我整理15个Python入门的小程序。在实践中应用Python会有事半功倍的效果。01 实现二元二次函数实现数学里的二元二次函数:f(x,...【详细内容】
2021-12-22  程序汪小成    Tags:Python入门   点击:(32)  评论:(0)  加入收藏
Verilog是由一个个module组成的,下面是其中一个module在网表中的样子,我只需要提取module名字、实例化关系。module rst_filter ( ...); 端口声明... wire定义......【详细内容】
2021-12-22  编程啊青    Tags:Verilog   点击:(9)  评论:(0)  加入收藏
运行环境 如何从 MP4 视频中提取帧 将帧变成 GIF 创建 MP4 到 GIF GUI ...【详细内容】
2021-12-22  修道猿    Tags:Python   点击:(6)  评论:(0)  加入收藏
面向对象:Object Oriented Programming,简称OOP,即面向对象程序设计。类(Class)和对象(Object)类是用来描述具有相同属性和方法对象的集合。对象是类的具体实例。比如,学生都有...【详细内容】
2021-12-22  我头秃了    Tags:python   点击:(9)  评论:(0)  加入收藏
所谓内置函数,就是Python提供的, 可以直接拿来直接用的函数,比如大家熟悉的print,range、input等,也有不是很熟,但是很重要的,如enumerate、zip、join等,Python内置的这些函数非常...【详细内容】
2021-12-21  程序员小新ds    Tags:python初   点击:(5)  评论:(0)  加入收藏
Hi,大家好。我们在接口自动化测试项目中,有时候需要一些加密。今天给大伙介绍Python实现各种 加密 ,接口加解密再也不愁。目录一、项目加解密需求分析六、Python加密库PyCrypto...【详细内容】
2021-12-21  Python可乐    Tags:Python   点击:(8)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条