python要怎么安装,自学python需要安装什么软件
编程这个东西真的很奇妙。对于懂的人来说,会觉得这个工具是多么的有用,多么的有趣,而对于傻虎来说,简直就像一座大山。其实可以理解。每个人都是这样过来的。然后,我们来说说Python的基础知识。让我们来看看!一、名词解释
如果对编程不熟悉,一定要了解一些关于软件的术语,比如开发环境、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已经安装在你的电脑中,你实际上可以实现一些功能,而不需要任何其他软件。那么有人会问,我觉得大家都是用eclipse写Java的。没错,大部分人用eclipse写Java。但是你知道,那个软件叫IDE,或者叫编辑器。简单版本的eclipse不会提供JDK,需要我们自己安装。这个JDK就是开发环境。如果要编译运行自己写的代码,就需要这个开发环境的支持。eclipse为您提供了用JDK编辑、调试和编译程序的功能。也就是说,你用什么编辑器并不影响你的程序编写,但是这些编辑器是用来提高你的效率,方便调试的。
二、Python开发环境
好了,长篇大论说了这么多关于其他语言的东西,让我们明白软件之间的关系。接下来,我们来说说Pyhton。
其实Python和其他编程语言有点不一样。它是一种脚本语言,就像MATLAB一样,我们也可以称它为解释语言。所以Python的运行过程和我们传统的语言是不一样的,比如C和C,都是编译语言。Python的运行过程其实就是一个解释的过程,所以需要一个解释器。如果你想运行Python程序,那么拥有一个Python开发环境是必不可少的。
三、Python IDE推荐
有了开发环境,就需要编辑器之类的软件。事实上,在安装Python开发环境时,它已经自带了一个名为IDLE的编辑器。不过说实话,这个编辑器用起来真的很不舒服,尤其是在编辑比较大的项目的时候。而且,万能记事本也可以编辑Python,但我们肯定做不到吧?然后我推荐几个可以编辑Python的编辑器。
1、notepad++
记事本是Windows操作系统(软件版权许可:GPL)下的一套文本编辑器,具有完整的汉化界面和支持多语言书写的功能(UTF8技术)。记事本比Windows中的记事本功能更强大。可以用来制作一般的纯文本文档,也非常适合编写计算机程序代码。记事本不仅有语法高亮显示,还有语法折叠功能,支持扩展基本功能的宏和插件。记事本是免费软件,可以免费使用。自带中文,支持多种计算机编程语言。
2、Eclipse(推荐)
Eclipse是一个开源的、基于Java的可扩展开发平台。它本身只是一个框架,一套通过插件组件构建开发环境的服务。幸运的是,Eclipse附带了一组标准插件,包括Java开发工具包(JDK)。Eclipse不局限于写Java,还可以写C、Python等程序,而且Eclipse写Python游刃有余,推荐。
3、PyCharm(推荐)
PyCharm是一个Python IDE,有一套完整的工具,可以帮助用户提高用Python语言开发时的效率,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,IDE还提供了一些高级功能来支持Django框架下的专业Web开发。PyCharm是编写和调试Python的高手。软件好用,功能强大,值得推荐。本软件的专业版是付费软件。如果想免费用,可以用社区版。
4、VS Code
Visual Studio Code(简称VS Code/VSC)是一款免费开源的现代轻量级代码编辑器,支持几乎所有主流开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码比较Diff、GIT等功能,支持插件扩展,并针对网页开发和云应用开发进行了优化。该软件支持跨平台的Win、Mac和Linux。
5、Anaconda(推荐)
最后,不得不再次推荐Anaconda。这个软件是一站式服务,集成了Python的运行环境,集成了100多种库。此外,还有Anaconda Navigtor、Jupyter notebook、qtconsole和spyder等。在这个软件中,因为集成的功能很多,所以相对来说比较好用。
以上是我分享给初学Python的朋友的Python基础知识。希望对你有帮助。现在流行Python,学好Python肯定对以后的发展有帮助!物以稀为贵,趁Python人才还在蜂拥而至,赶紧学Python才是正道。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。