查看: 775|回复: 16

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

  [复制链接]

7

主题

15

帖子

47

积分

新手上路

Rank: 1

积分
47
发表于 2019-7-27 21:26:42 | 显示全部楼层 |阅读模式
"\u003Cdiv\u003E\u003Cp\u003E编程这个工具是真的奇妙。对于晓得的人来说,会感觉这个工具是何等的好用、风趣,而对于小白来说,就如同大山一样。实在这个都可以了解,大师都是这样过来的。那末接下来就说一下python相关的工具吧,并说一下我对编程的了解。本人也是小白一位,若有差池的地方,还请列位大神指出~\u003C\u002Fp\u003E\u003Cp\u003E懒人目录:\u003C\u002Fp\u003E\u003Cul\u003E\u003Cli\u003E一、名词诠释\u003C\u002Fli\u003E\u003Cli\u003E二、Python开辟情况\u003C\u002Fli\u003E\u003Cli\u003E三、Python IDE保举\u003C\u002Fli\u003E\u003C\u002Ful\u003E\u003Cp\u003E一、名词诠释\u003C\u002Fp\u003E\u003Cp\u003E假如在编程方面打仗的比力少,那末对于软件这一块,有几个名词一定方法会,比如开辟情况、IDE、代码编辑器、编译器、调试器等等,我先列出来自百度百科关于这几个词的诠释。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003E开辟情况:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cblockquote\u003E\u003Cp\u003E软件开辟情况(Software Development Environment,SDE)是指在根基硬件和数字软件的根本上,为支持系统软件和利用软件的工程化开辟和保护而利用的一组软件,简称SDE。它由软件工具和情况集成机制组成,前者用以支持软件开辟的相关进程、活动和使命,后者为工具集成和软件的开辟、保护及治理供给同一的支持。\u003C\u002Fp\u003E\u003C\u002Fblockquote\u003E\u003Cp\u003E\u003Cstrong\u003EIDE:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cblockquote\u003E\u003Cp\u003E集成开辟情况(IDE,Integrated Development Environment )是用于供给法式开辟情况的利用法式,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功用、分析功用、编译功用、调试功用等一体化的开辟软件办事套。一切具有这一特征的软件大概软件套(组)都可以叫集成开辟情况。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该法式可以自力运转,也可以和别的法式并用。IDE多被用于开辟HTML利用软件。例如,很多人在设想网站时利用IDE(如HomeSite、DreamWeaver等),由于很多项使命会自动天生。\u003C\u002Fp\u003E\u003C\u002Fblockquote\u003E\u003Cp\u003E\u003Cstrong\u003E编译器:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cblockquote\u003E\u003Cp\u003E简单讲,编译器就是将“一种说话(凡是为高级说话)”翻译为“另一种说话(凡是为低级说话)”的法式。一个现代编译器的首要工作流程:源代码 (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\u002FCIL)的字节码(ByteCode)。最初运转的时辰经过通用说话运转库的转换,编程终极可以被CPU间接计较的机械码(NativeCode)。\u003C\u002Fp\u003E\u003C\u002Fblockquote\u003E\u003Cp\u003E实在百度百科对于这几个词条的诠释已经很透彻了,可是对于一些刚打仗法式的伙伴来说能够仍然很难了解。简单点来说,以我们常见的JAVA说话为例,实在假如你想写一个法式,假如你的电脑里已经安装了JDK,那末实在你已经不需要任何其他的软件便可以实现一些功用。那有人会问,我看大师写JAVA都用eclipse呀,没错,大师写JAVA大部分人都用eclipse,可是要晓得,阿谁软件叫IDE,大概说就是一个编辑器,一个简易版的eclipse是不会供给JDK的,JDK是需要我们自己零丁安装的,这个JDK就是开辟情况,你所编写好的代码,假如想编译和运转,就需要JDK这个开辟情况所支持,而eclipse是供给让你编辑、调试、用JDK来编译法式用的,也就是说,你用什么编辑器并不影响你法式的编写,而这些编辑器是让你进步效力,方便调试用的,这些是可选的,而开辟情况是必选的。\u003C\u002Fp\u003E\u003Cp\u003E二、Python开辟情况\u003C\u002Fp\u003E\u003Cp\u003E好了,我们长篇大论说了这么多关于其他说话的工作,为的就是能让UP主办解软件的关系,接下来我们好好聊聊Pyhton。\u003C\u002Fp\u003E\u003Cp\u003EPython实在和其他的编程说话还有点不太一样,它是一种剧本说话,就如同MATLAB说话一样,我们也可以管它叫诠释型说话吧。是以,python的运转的进程中,和我们的传统说话,比如C、C++这类编译型说话不太一样,python的运转实在是一种诠释的进程,是以它需要诠释器。假如想运转Python法式,那末必不成少的就是Python的开辟情况,Python开辟情况下载地址:\u003C\u002Fp\u003E\u003Cp\u003EPython开辟情况下载​\u003C\u002Fp\u003E\u003Cp\u003Ewww.python.org\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp9.pstatp.com\u002Flarge\u002Fpgc-image\u002F9fd0f0e70a614657afef78016b36c993\" img_width=\"120\" img_height=\"120\" alt=\"初学 Python 需要安装哪些软件?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003E\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Cp\u003E三、Python IDE保举\u003C\u002Fp\u003E\u003Cp\u003E有了开辟情况了,就需要有编辑器之类的软件。实在在安装Python开辟情况的时辰,就已经自带了一个编辑器,叫IDLE,不外老实讲,这个编辑器用起来真的不是很舒服,特别是编辑比力庞大的工程的时辰。而且,万能的记事本也可以编辑Python,可是我们必定不能那末干对不?那末接下来就保举几款可以编辑python的编辑器。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003Enotepad++:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003ENotepad++是 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。\u003C\u002Fp\u003E\u003Cp\u003Enotepad++的下载地址:\u003C\u002Fp\u003E\u003Cp\u003ENotepad++ Home​\u003C\u002Fp\u003E\u003Cp\u003Enotepad-plus-plus.org\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp3.pstatp.com\u002Flarge\u002Fpgc-image\u002F42835f26f6554f239aaa1f9bda9f7050\" img_width=\"180\" img_height=\"120\" alt=\"初学 Python 需要安装哪些软件?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003E\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Cp\u003E\u003Cstrong\u003EEclipse(保举):\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EEclipse 是一个开放源代码的、基于Java的可扩大开辟平台。就其自己而言,它只是一个框架和一组办事,用于经过插件组件构建开辟情况。荣幸的是,Eclipse 附带了一个标准的插件集,包括Java开辟工具(Java Development Kit,JDK)。Eclipse并不限于编写JAVA,它也可以编写C、python等法式,而且Eclipse在编写Python上很舒服,值得保举。\u003C\u002Fp\u003E\u003Cp\u003EEclipse下载地址:\u003C\u002Fp\u003E\u003Cp\u003EEclipse Downloads | The Eclipse Foundation​\u003C\u002Fp\u003E\u003Cp\u003Ewww.eclipse.org\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp1.pstatp.com\u002Flarge\u002Fpgc-image\u002F85a9b1ed1ff84544bf109b8f495c2a03\" img_width=\"120\" img_height=\"120\" alt=\"初学 Python 需要安装哪些软件?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003E\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Cp\u003E\u003Cstrong\u003EPyCharm(保举):\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EPyCharm是一种Python IDE,带有一整套可以帮助用户在利用Python说话开辟时进步其效力的工具,比如调试、语法高亮、Project治理、代码跳转、智能提醒、自动完成、单元测试、版本控制。此外,该IDE供给了一些高级功用,以用于支持Django框架下的专业Web开辟。PyCharm在编写和调试Python方面可谓是强者,软件利用简单,功用强大,值得保举。\u003C\u002Fp\u003E\u003Cp\u003EPyCharm下载地址:\u003C\u002Fp\u003E\u003Cp\u003EPyCharm: Python IDE for Professional Developers by JetBrains​\u003C\u002Fp\u003E\u003Cp\u003Ewww.jetbrains.com\u003C\u002Fp\u003E\u003Cp\u003E该软件Pro版本为付费软件,假如想免费利用,可以利用社区版。\u003C\u002Fp\u003E\u003Cp\u003E\u003Cstrong\u003EVS Code:\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003EVisual Studio Code (简称 VS Code \u002F VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几近一切支流的开辟说话的语法高亮、智能代码补全、自界说热键、括号婚配、代码片断、代码对照 Diff、GIT 等特征,支持插件扩大,并针对网页开辟和云端利用开辟做了优化。软件跨平台支持 Win、Mac 以及 Linux。这个软件太标致了,我不由得要放一张图。\u003C\u002Fp\u003E\u003Cp\u003E<img src=\"https:\u002F\u002Fpic2.zhimg.com\u002Fv2-d16b9ec78f6cc542d8d5d567e49253c9_b.jpg\" data-rawwidth=\"1500\" data-rawheight=\"894\" data-size=\"normal\" data-default-watermark-src=\"https:\u002F\u002Fpic2.zhimg.com\u002Fv2-22078d18e1d3addfe6ed40c594458729_b.jpg\" class=\"origin_image zh-lightbox-thumb\" width=\"1500\" data-original=\"https:\u002F\u002Fpic2.zhimg.com\u002Fv2-d16b9ec78f6cc542d8d5d567e49253c9_r.jpg\">\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp1.pstatp.com\u002Flarge\u002Fpgc-image\u002Fb7451f307df3423fa61e0dc064a8a82d\" img_width=\"720\" img_height=\"429\" alt=\"初学 Python 需要安装哪些软件?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003E\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Cp\u003EVS Code软件截图\u003C\u002Fp\u003E\u003Cp\u003EVS Code下载地址:\u003C\u002Fp\u003E\u003Cp\u003EVisual Studio Code - Code Editing. Redefined​\u003C\u002Fp\u003E\u003Cp\u003Ecode.visualstudio.com\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp3.pstatp.com\u002Flarge\u002Fpgc-image\u002F7117131bccf94f6d8c78b194f6d51034\" img_width=\"180\" img_height=\"120\" alt=\"初学 Python 需要安装哪些软件?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003E\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003Cp\u003E\u003Cstrong\u003EAnaconda(保举):\u003C\u002Fstrong\u003E\u003C\u002Fp\u003E\u003Cp\u003E到最初,不能不再保举一下Anaconda,这款软件属于一站式办事,里面集成了Python的运转情况,并集成了100多种库,此外该软件里面还有Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等,由于集成的功用比力多,用起来相对来说费心一些。\u003C\u002Fp\u003E\u003Cp\u003EAnaconda下载地址:\u003C\u002Fp\u003E\u003Cp\u003Ehttps:\u002F\u002Fwww.anaconda.com\u002Fdownload\u002F​\u003C\u002Fp\u003E\u003Cp\u003Ewww.anaconda.com\u003C\u002Fp\u003E\u003Cp\u003E希望这些对想入坑的伙伴们有所帮助。若有小伙伴需要python入门材料,可以私信小编“012”获得哦。\u003C\u002Fp\u003E\u003Cdiv class=\"pgc-img\"\u003E\u003Cimg src=\"http:\u002F\u002Fp3.pstatp.com\u002Flarge\u002Fpgc-image\u002Fb03dfc7d01d34fc3a849f0dde42868d6\" img_width=\"294\" img_height=\"337\" alt=\"初学 Python 需要安装哪些软件?\" inline=\"0\"\u003E\u003Cp class=\"pgc-img-caption\"\u003E\u003C\u002Fp\u003E\u003C\u002Fdiv\u003E\u003C\u002Fdiv\u003E"
回复

使用道具 举报

497

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22507
发表于 2019-7-27 21:27:32 | 显示全部楼层
转发了
回复

使用道具 举报

497

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22507
发表于 2019-7-27 21:28:21 | 显示全部楼层
VScode解千愁
回复

使用道具 举报

10

主题

18

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2019-7-27 21:28:29 | 显示全部楼层
vs2017好像就可以直接用
回复

使用道具 举报

497

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22507
发表于 2019-7-27 21:28:52 | 显示全部楼层
转发了
回复

使用道具 举报

497

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22507
发表于 2019-7-27 21:29:06 | 显示全部楼层
转发了
回复

使用道具 举报

497

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22507
发表于 2019-7-27 21:29:49 | 显示全部楼层
转发了
回复

使用道具 举报

497

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22507
发表于 2019-7-27 21:29:58 | 显示全部楼层
转发了
回复

使用道具 举报

497

主题

1万

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22507
发表于 2019-7-27 21:30:53 | 显示全部楼层
转发了
回复

使用道具 举报

7

主题

15

帖子

47

积分

新手上路

Rank: 1

积分
47
发表于 2019-7-27 21:31:43 | 显示全部楼层
转发了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表