学习Python需要安装什么软件呢?也许你是一位编程小白,还不知道如何如何安装Python软件和开发环境。那么今天我们就来学一下关于Python软件、开发环境的相关知识,希望对你有用。

学Python需要安装的软件

关于学Python需要安装哪些软件,我来说一下我的总结吧:

1.Python开发环境

可以进去Python官网下载安装,官网地址:https://www.python.org/

关于什么是Python运行环境,请看文章最后的解释。

2.Pycharm

Pycharm是一种Python IDE(什么是IDE?请看文章下半部分),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm在编写和调试Python方面可谓是强者,软件使用简单,功能强大,值得推荐。

同样可以去Pycharm官网下载

小编推荐一个学Python的学习裙;九三七六六七 五零九,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!

3.notepad++:

Python编辑器,这个我自己有在用,很方便快捷。Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。

4.Sublime Text代码编辑器:

Sublime Text虽然是一个收费的软件,但是可以无限期的免费试用,非常适合学生党。

5.Google Chrome谷歌浏览器:

如果你还在用360浏览器的话,谷歌浏览器强烈推荐你。尤其是在利用Python进行网络爬虫时,谷歌浏览器会显得十分顺手。

同时在部分功能上,谷歌浏览器要优于苹果电脑自带的浏览器,例如在添加书签时,谷歌浏览器可以手动建立文件夹进行分类。

6.Anaconda:

自带Python环境,带了很多其他的库,直接安装很方便

7.网易有道词典:

遇到编程里面不认识的单词,可以用来查词,有专业词汇解释,很方便

上面这些都是比较适合初学Python的。

编程概念深入学习

如果在编程方面接触的比较少,那么对于软件这一块,有几个名词一定要了解,比如开发环境、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,需要装什么软件?相关推荐

  1. 安装完python后、还需要安装什么-初学 Python 需要安装哪些软件?

    原标题:初学 Python 需要安装哪些软件? 自动配置.有效求助.协作编程.版本控制.一站式解决 Python 新手练习中的痛点. 痛点 这个学期,我在北得克萨斯大学(University of N ...

  2. python得安什么安装包_初学 Python 需要安装哪些软件?

    初学Python,其实是没必要用那么复杂又强大的工具的. 教你一键搭建最好用的交互式编程工具 pip install jupyter 然后怎么运行呢 jupyter notebook ... 对,没有 ...

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

    编程这个东西是真的奇妙.对于懂得的人来说,会觉得这个工具是多么的好用.有趣,而对于小白来说,就如同大山一样.其实这个都可以理解,大家都是这样过来的.那么接下来就说一下Python相关的基础知识,一起来 ...

  4. 初学python选择哪个软件_初学 Python 需要安装哪些软件?

    写程序最好用的当然是记事本啦! 什么是 Python? Python 早在 1989 年由荷兰小伙 Guido van Rossum 发明,并于两年之后公开发行. Python 是一种面向对象.具有动 ...

  5. python安装完后还需要装什么_初学 Python 需要安装哪些软件?

    KDnuggets2018年的一个博客发起了一项投票:数据科学中最好用的Python IDE是什么? 本次调查共有1900多人参与,调查结果如下图所示.前5个选择是: Jupyter,57% PyCh ...

  6. 学python电脑要装什么_初学 Python 需要安装哪些软件?

    KDnuggets2018年的一个博客发起了一项投票:数据科学中最好用的Python IDE是什么? 本次调查共有1900多人参与,调查结果如下图所示.前5个选择是: Jupyter,57% PyCh ...

  7. 新手学python用什么软件-初学 Python 需要安装哪些软件?

    自动配置.有效求助.协作编程.版本控制.一站式解决 Python 新手练习中的痛点. /> 痛点 这个学期,我在北得克萨斯大学(University of North Texas)教 INFO ...

  8. 学python需要安装什么-初学 Python 需要安装哪些软件?

    自动配置.有效求助.协作编程.版本控制.一站式解决 Python 新手练习中的痛点. /> 痛点 这个学期,我在北得克萨斯大学(University of North Texas)教 INFO ...

  9. 学python用什么软件-初学 Python 需要安装哪些软件?

    自动配置.有效求助.协作编程.版本控制.一站式解决 Python 新手练习中的痛点. 痛点 这个学期,我在北得克萨斯大学(University of North Texas)教 INFO 5731: ...

  10. 自学python需要安装什么-初学 Python 需要安装哪些软件?

    自动配置.有效求助.协作编程.版本控制.一站式解决 Python 新手练习中的痛点. /> 痛点 这个学期,我在北得克萨斯大学(University of North Texas)教 INFO ...

最新文章

  1. 使用Harry过程中FAQ(问题解答)
  2. 阿里P9架构师讲解从单机至亿级流量大型网站系统架构的演进过程
  3. 腾讯为什么也做操作系统?
  4. beego 使用github.com/astaxie/beego/session异常问题
  5. iview 级联选择组件_vue组件递归渲染实例
  6. 【CF#801 A.】 Vicious Keyboard(字符串查找,水题)
  7. 结合shiro 的图形验证码生成
  8. 老罗直播原定的12台半价哈弗F7仅售4台就下架?官方回应来了
  9. settings.xml的配置
  10. zabbix 通过import批量导入新增主机和批量删除旧的主机
  11. ISR4K-IOS XE EPC
  12. JAVA(二)异常/包及访问权限/多线程/泛型
  13. Day10(--JSP与JSP内置对象)
  14. 步进电机驱动选择 的参考
  15. 万用表测试软件,万用表的使用入门 虚拟仿真实验教学软件
  16. ffmpeg 裁剪视频
  17. win10扬声器红叉_刚装了win10 小扬声器红叉没声音
  18. 【网络安全】跨站脚本攻击漏洞(了解)
  19. 2023年英语二大作文押题猜想(达立易考)
  20. excel中#N/A的解释同比环比基比画四象限图的小tips字符串截取函数substitute的深入理解

热门文章

  1. 图片的毛玻璃效果学习
  2. laragon用php连接数据库,Laragon - PHP 集成环境 - 技术资源库 - by 安拓网络技术资源库 - by 安拓网络...
  3. ChatGPT 爆火!谷歌、微软、百度纷纷下场?
  4. JS拖拽效果,代码精干,通俗易懂!
  5. 个体对于吸烟人群的态度
  6. 网页转PDF文件工具——wkhtmltopdf
  7. 如何快速三个月成为一个领域的高手的四个方法
  8. excle2010 一张图上画两种类型的图:折线图+柱形图
  9. 【Unity】消消乐游戏开发流程
  10. 11 月中国手游海外收入排行:米哈游《原神》第一,《使命召唤手游》第二