notepad运行python为啥与pycharm运行的结果不一样_零基础初学Python,需要装什么软件?...
点击蓝字“python教程”关注我们哟!
前言
Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,欢迎前来领取!
学习Python需要安装什么软件呢?也许你是一位编程小白,还不知道如何如何安装Python软件和开发环境。那么今天我们就来学一下关于Python软件、开发环境的相关知识,希望对你有用。
学Python需要安装的软件
关于学Python需要安装哪些软件,我来说一下我的总结吧:
1.Python开发环境
可以进去Python官网下载安装,官网地址:https://www.python.org/
2.Pycharm
Pycharm是一种Python IDE(什么是IDE?请看文章下半部分),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。
此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。PyCharm在编写和调试Python方面可谓是强者,软件使用简单,功能强大,值得推荐。
同样可以去Pycharm官网下载
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开发环境下载地址:www.python.org
学习python过程中有不懂的可以加入我的python零基础系统学习交流秋秋qun:934109170,与你分享Python企业当下人才需求及怎么从零基础学习Python,和学习什么内容。相关学习视频资料、开发工具都有分享
notepad运行python为啥与pycharm运行的结果不一样_零基础初学Python,需要装什么软件?...相关推荐
- python中编完类后到实例编写_[零基础学python]编写类之一创建实例
虽然已经对类有了一点点模糊概念,但是,阅读前面一讲的内容的确感到累呀,都是文字,连代码都没有. 本讲就要简单多了,尝试走一个类的流程. 说明:关于类的这部分,我参考了<Learning Pyth ...
- 零基础学习python入门书_零基础学习Python不可错过的5本书籍
原标题:零基础学习Python不可错过的5本书籍 Python作为目前编程开发的主流语言之一,在企业中的应用范围越来越广,广阔的发展前景吸引了很多小伙伴想要入行Python,下面小U就为大家介绍一下零 ...
- python 智能造句_[零基础学Python]正规地说一句话
小孩子刚刚开始学说话的时候,常常是一个字一个字地开始学,比如学说"饺子",对他/她来讲,似乎有点难度,大人也聪明,于是就简化了,用"饺饺"来代替,其实就是让孩子 ...
- python入门到熟练要多久_零基础学python要多久
零基础进行Python学习的话,如果选择自学,一般学习周期在一年半左右.选择进行培训的话,学习Python周期一般在五到六个月左右,不过学习的种类不同,班级不同,培训周期也是存在一定差异的. 零基础学 ...
- python for loop循环程序语句_零基础学习 Python 之 for 循环语句
写在之前 大家好,这里是零基础学习 Python 系列,在这里我将从最基本的Python 写起,然后再慢慢涉及到高阶以及具体应用方面.我是完全自学的 Python,所以很是明白自学对于一个人的考验,所 ...
- 0基础学好python难不难_零基础学习Python难不难?Python有什么优势?
原标题:零基础学习Python难不难?Python有什么优势? Python是一种计算机程序设计语言.首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个 ...
- 明日科技的python书籍怎么样_零基础学习Python不可错过的5本书籍
3.Python基础教程(第3版) 作者:[挪]芒努斯·利·海特兰德(Magnus Lie Hetland) 出版社:人民邮电出版社 Python3.5编程从入门到实践,Python入门佳作,机器学习 ...
- python入门之函数调用第一关_零基础学习 Python 之与函数的初次相见
写在之前 大家好,这是首发在我公众号「Python空间」的第 26 篇文章,欢迎关注. 大家好,这里是零基础学习 Python 系列,在这里我将从最基本的Python 写起,然后再慢慢涉及到高阶以及具 ...
- python语言程序设计难不难_零基础学Python编程开发难度大吗?从哪学起?
转行零基础学Python编程开发难度大吗?从哪学起? 近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大? 今天,小编就来为大家详细解读一下这个问题. ...
最新文章
- 利用WCF的双工通讯实现一个简单的心跳监控系统
- 在VS.NET 的项目中使用生成事件
- 如何理解面向对象建模语言UML?
- 面试精讲之面试考点及大厂真题 - 分布式专栏 18 谈谈怎么理解幂等,接口如何保证幂等
- [软件工程]在线教程
- 机器学习和算法学习网址
- 以太网MAC协议--CSMA/CD协议
- 服务器系统做双备份,云服务器如何做双机热备份
- 【反欺诈场景剖析】虚假账号的产生和流转
- 山东春考计算机组装与维修,山东春考计算机组装与维修模拟试题(11页)-原创力文档...
- 004永磁同步电机的工作原理:大白话详细讲解从最简单的直流有刷电机到永磁同步电机是如何转动起来的
- echart报错echarts/lib/visual/dataColor in ./node_modules/echarts-liquidfill/src/liquidFill.js
- 动目标显示matlab仿真,动目标显示与脉冲多普勒雷达 (MATLAB程式设计)
- Laravel学习笔记目录
- 凡科小程序服务器域名,小程序支付申请及配置教程
- 实施工程师日常必备技能
- java中将秒转化为几小时几分钟几秒的方法
- 在成为Android工程师的一年里,我经历了什么?
- 1063 计算谱半径(JAVA)
- JAVA SE基础笔记
热门文章
- springboot接口慢_【SpringBoot】 一种解决接口返回慢的方式
- 部署redis mysql_【服务器部署Redis、Mysql等】-解决方式
- java 精通_你真的精通Java吗?
- Oracle与mongodb的区别
- 封装、继承、多态的理解
- 讲解web服务所涉及到的重要知识点
- 【bzoj4264】小C找朋友
- 【源码学习之spark core 1.6.1 各种部署模式所使用的的TaskSceduler及SchedulerBackend】...
- 网站title实现切换
- MVC4将Controller与views分开