小白学python的第一步之软件安装

编程这个东西是真的奇妙。对于懂得的人来说,会觉得这个工具是多么的好用、有趣,而对于小白来说,就如同大山一样。其实这个都可以理解,大家都是这样过来的。

那么接下来就说一下python相关的东西吧,并说一下我对编程的理解。本人也是小白一名,如有不对的地方,还请各位大神指出~

01

名词解释

如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环境、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来编译程序用的,也就是说,你用什么编辑器并不影响你程序的编写,而这些编辑器是让你提高效率,方便调试用的,这些是可选的,而开发环境是必选的。

02

Python开发环境

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

Python其实和其他的编程语言还有点不太一样,它是一种脚本语言,就如同MATLAB语言一样,我们也可以管它叫解释型语言吧。

因此,python的运行的过程中,和我们的传统语言,比如C、C++这种编译型语言不太一样,python的运行其实是一种解释的过程,因此它需要解释器。如果想运行Python程序,那么必不可少的就是Python的开发环境,

Python开发环境下载地址:www.python.org

03

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, 等等很多。

notepad++的下载地址:Homenotepad-plus-plus.org

Eclipse(推荐):

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

Eclipse下载地址:The Eclipse Foundationwww.eclipse.org

PyCharm(推荐):

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

PyCharm下载地址:https://www.jetbrains.com/pycharm/

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

VS Code:

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

VS Code软件截图

VS Code下载地址:code.visualstudio.com

Anaconda(推荐):

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

Anaconda下载地址:

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

希望这些对想入坑的伙伴们有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《小白的第一本Python》是一本针对初者而设计的Python编程入门书籍。这本书以浅显易懂的语言和生动的例子引导读者迈出编程的第一步。 首先,这本书会从Python的基础知识开始讲解。它会解释Python的基本语法和常用数据类型,如整数、浮点数、字符串等。读者会习到如何声明变量、使用运算符和控制流程语句来编写简单的程序。 此外,这本书还会介绍Python的常用模块和库。读者会习到如何利用这些模块和库来进行文件操作、网络编程、数据处理、图形绘制等常见任务。例如,读者会习到如何使用NumPy进行科计算,使用Pandas进行数据分析,使用Matplotlib进行数据可视化。 除了基础知识和常用模块外,这本书还会教授一些编程的实践技巧。例如,如何编写函数和类来组织代码,如何进行调试和错误处理,如何与数据库进行交互等。通过这些实践技巧的习,读者将能够写出更加规范和可维护的程序。 最后,这本书还会引导读者完成一些小项目和练习,以帮助巩固所知识。通过实战的方式,读者将能够更好地理解和应用Python编程。同时,这些项目和练习还将提供一些启发,帮助读者发现编程的乐趣和潜力。 综上所述,《小白的第一本Python》是一本循序渐进、内容丰富的Python编程入门书籍。它通过简单易懂的讲解、丰富的实例以及实践项目,帮助读者掌握Python编程的基础知识和实践技巧。无论是对于初者还是对于想要系统Python的人来说,这本书都是一本不容错过的好书。 ### 回答2: 小白的第一本Python是一本针对初者编写的Python编程入门书籍。这本书以简单易懂的语言和实例,为初者提供了全面且系统的Python的指南。 首先,这本书从Python的基础知识开始介绍,如数据类型、变量、运算符等。通过清晰的解释和实例演示,帮助读者理解这些概念,并通过实践练习巩固所知识。 其次,这本书深入探讨了Python的核心特性和功能,如条件语句、循环结构、函数、文件操作等。每个主题都有详细的解释和相关的编程实例,读者可以通过实践掌握这些概念,并将其应用于实际项目中。 此外,这本书还介绍了面向对象编程(OOP)的基本概念和Python中的类和对象的使用。小白可以通过习面向对象编程来构建更加复杂和可扩展的应用程序。 最后,这本书还提供了一些实际应用案例,如网页爬虫、数据分析和简单的游戏开发等。通过这些案例,小白可以将所知识应用于实际场景中,加深对Python的理解和掌握。 总之,小白的第一本Python是一本循序渐进、易于理解和实践的Python编程入门书籍。通过系统习这本书,小白可以打下坚实的Python基础,为进一步深入习和应用Python编程奠定基础。 ### 回答3: 《小白的第一本Python》是一本专门为初者设计的Python编程入门书籍。本书通过简明易懂的语言和生动的例子,帮助读者快速上手Python编程。 首先,本书对Python的基础知识进行了系统化的介绍。读者可以了解Python的发展历程、特点以及安装和配置等基本操作。通过对变量、数据类型、运算符、流程控制语句等的详细讲解,读者可以掌握Python基础知识,并能够编写简单的程序。 其次,本书注重实践操作和编程实例的讲解。每个章节都包含大量的实例代码,通过实际案例的演示,读者可以更深入地理解Python的应用场景和编程技巧。同时,书中还包含了一些项目实战,如简单的数据分析、Web爬虫等,读者可以通过实践提高编程能力。 此外,本书还介绍了Python的常用库和框架,如NumPy、Pandas、Django等。这些工具可以帮助读者更高效地开发程序,提高编程效率。同时,本书还对Python的调试技巧和代码优化进行了讲解,帮助读者提高程序的质量和性能。 总而言之,《小白的第一本Python》是一本适合初者的Python编程入门书籍。无论是对于零基础的读者,还是对于已有其他编程语言基础的读者,本书都能够提供一种简单易懂、系统全面的习方式,帮助读者快速入门Python编程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值