Python语言程序设计基础课程(入门级)课件.pptx

Python语言程序设计基础课程(入门级)课件.pptx

ID:57254827

大小:1.94 MB

页数:106页

时间:2020-08-04

Python语言程序设计基础课程(入门级)课件.pptx_第1页
Python语言程序设计基础课程(入门级)课件.pptx_第2页
Python语言程序设计基础课程(入门级)课件.pptx_第3页
Python语言程序设计基础课程(入门级)课件.pptx_第4页
Python语言程序设计基础课程(入门级)课件.pptx_第5页
资源描述:

《Python语言程序设计基础课程(入门级)课件.pptx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Python语言程序设计基础课程(入门级)Python开发环境配置Python开发环境配置-Python语言概述-Python语言Windows系统开发环境-Python语言Mac系统开发环境-Python语言Linux系统开发环境-Python语言Web开发环境三选一-Python程序编写与运行Python语言概述CCBY-NC-SA4.0嵩天Python[`paiθən],译为“蟒蛇”Python语言拥有者是PythonSoftwareFoundation(PSF)PSF是非盈利组织,致力于保护Python语言开放、开源和发展Python语言的诞生Guidovan

2、RossumPython语言创立者2002年,Python2.x2008年,Python3.xPython,由荷兰人GuidovanRossum于1989年发明,第一个公开发行版发行于1991年。作为python的作者,是什么促使他设计了这个语言呢?在80年代,个人电脑的配置低,程序员不得不努力思考如何最大化利用空间,让guido感到苦恼。他认为这样编写程序实在是太过于耗费时间,于是他想到了shell。shell可以像胶水一样,将UNIX下的许多功能连接在一起。许多C语言下上百行的程序,在shell下只用几行就可以完成。然而,shell的本质是调用命令,它并不是一个真

3、正的语言,shell不能全面的调动计算机的功能。后来他进入CWI(数学和计算机研究所)工作,并参加了ABC语言的开发。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承。而取名python,是取自他挚爱的一部电视剧MontyPython’sFlyingCircus。1991年,第一个Python编译器诞生,它是用C语言实现的,guido为防止重蹈ABC的覆辙,着重注意python的可扩展性,并且也沿用了C中的大部分语法习惯,而这,使python得到guido同事的欢迎。他们迅速的反馈使用意见,并参

4、与到Python的改进。1990年代初,计算机的性能大大提高。许多程序员以及资深计算机用户频繁使用Internet进行交流,这使得python没有了硬件上的束缚与传播上的困难,再加上python易于使用的特点,使python得到了一定程度上的传播。python相当的开放,任何人可对python进行拓展或改造。由Guido决定是否将新的特征加入到python或者标准库中。后来的python2.0,转为完全开源的开发方式,python的数据库的扩展速度与传播速度也由此更进一步。到今天,Python的框架已经确立。Python语言以对象为核心组织代码(Everythingi

5、sobject),支持多种编程范式(multi-paradigm),采用动态类型(dynamictyping),自动进行内存回收(garbagecollection)。Python支持解释运行(interpret),并能调用C库进行拓展。Python有强大的标准库(batteryincluded)。这也是python相较于C,java一类语言的优势。Python语言是一个由编程牛人领导设计并开发的编程语言Python语言是一个有开放、开源精神的编程语言Python语言应用于火星探测、搜索引擎、引力波分析等众多领域TIOBEINDEX:编程语言流行程度排行榜1、语法简洁

6、2、与平台无关3、粘性扩展4、开源理念5、通用灵活6、强制可读7、支持中文8、模式多样9、类库丰富Python语言的特点Python语言的优点优点一:优雅、简单、明确(减少花哨、晦涩或以“炫技”为目的的代码)让数据分析师们摆脱了程序本身语法规则的泥潭,更快的进行数据分析C语言Python语言12优点二:强大的标准库完善的基础代码库,覆盖了网络通信、文件处理、数据库接口、图形系统、XML处理等大量内容,被形象地称为“内置电池”(batteriesincluded)Python使用者——“调包侠”13优点三:良好的可扩展性大量的第三方模块,覆盖了科学计算、Web开发、数据

7、接口、图形系统等众多领域,开发的代码通过很好的封装,也可以作为第三方模块给别人使用。如Pandas、Numpy、Seaborn、Scikit-learn等等优点四:免费、开源14缺点一:运行速度慢缺点二:加密难缺点三:缩进规则缺点四:多线程灾难Python语言的缺点15Python语言与Java动态类型和静态类型Python中一切皆对象括号与缩进应用领域16Python语言与R语言机器学习的一把利器可读性强,便于上手灵活性强:可与其他如Web应用程序进行整合以统计推断为导向数据分析之外的领域有所限制包凌乱且一致性较差17Python语言与R语言的应用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。