(完整版)python学习课件课件.ppt
《(完整版)python学习课件课件.ppt》由会员分享,可在线阅读,更多相关《(完整版)python学习课件课件.ppt(73页珍藏版)》请在优知文库上搜索。
1、python语言介绍目 录 / CONCENTSPython概述Python基本语法0102Python数据结构03Python字符串04Python简单程序编写051.Python 概述计算机语言发展过程Python语言由来Python的创始人为荷兰人的创始人为荷兰人Guido van Rossum。1989年圣诞节期间,年圣诞节期间,在阿姆斯特丹,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为本解释程序,做为 ABC 语言的一种继承。之所以选语言的一种继承。之所以选Python(大蟒蛇(大蟒蛇的意思)作为程序的名字,
2、是因为他是一个的意思)作为程序的名字,是因为他是一个Monty Python的飞行马的飞行马戏团的爱好者。戏团的爱好者。ABC是由是由Guido参加设计的一种教学语言。就参加设计的一种教学语言。就Guido本人看来,本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,语言并没有成功,究其原因,Guido 认为是非开放造成的。认为是非开放造成的。Guido 决心在决心在 Python 中避免这一错误(的确如此,中避免这一错误(的确如此,Python 与其它的与其它的语言如语言如C、C+和
3、和Java结合的非常好)。同时,他还想实现在结合的非常好)。同时,他还想实现在 ABC 中中闪现过但未曾实现的东西。就这样,闪现过但未曾实现的东西。就这样,Python在在Guido手中诞生了。手中诞生了。Python语言由来可以说,可以说,Python是从是从ABC发展起来,主要受到了发展起来,主要受到了Modula-3(另一种(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了了Unix shell和和C的习惯。实际上,的习惯。实际上,Python的第一个版本实现是在的第一个版本实现是在Mac机上。机上。 (转自互联
4、网)(转自互联网)Python语言已诞生语言已诞生20多年了,正逐渐发展为主流程序设计语言之一,多年了,正逐渐发展为主流程序设计语言之一,目前在目前在TIOBE编程语言排行榜中长期占据第七、八的位次,近期又有编程语言排行榜中长期占据第七、八的位次,近期又有上升。上升。目前,目前,Python由世界各地的数十位程序员(包括由世界各地的数十位程序员(包括van Rossum)负责)负责维护。维护。Python的官方定义为:的官方定义为:Python是一种解释型的、面向对象的、带有是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。动态语义的高级程序设计语言。TIOBE 2015年年8月编程
5、语言排行榜月编程语言排行榜 TOP 20 榜单榜单有人说:编写编写C程序就像一群人拿着剃刀在刚打过蜡的程序就像一群人拿着剃刀在刚打过蜡的 舞场内跳快舞。舞场内跳快舞。Waldi RavensC+:难学更难用,设计如此。:难学更难用,设计如此。匿名匿名在很多方面,在很多方面,Java就是就是C+。Michael Feldmanpython语言特点程序设计语言在不断发展,从最初的机器语言、汇编语程序设计语言在不断发展,从最初的机器语言、汇编语言到后来的言到后来的C、Pascal语言,发展到现在的语言,发展到现在的C+、Java等高等高级编程语言。程序设计的难度在不断减小,软件的开发级编程语言。程序
6、设计的难度在不断减小,软件的开发和设计已经形成了一套标准,开发工作已经不再是复杂和设计已经形成了一套标准,开发工作已经不再是复杂的任务。最初只能使用机器代码编写程序,而现在可以的任务。最初只能使用机器代码编写程序,而现在可以使用具有良好调试功能的使用具有良好调试功能的IDE环境编程。环境编程。Python使用使用C语言开发,但语言开发,但Python不再有不再有C语言中的指针语言中的指针等复杂数据类型。等复杂数据类型。Python的简洁性使得软件的代码大幅的简洁性使得软件的代码大幅度减少,开发任务进一步简化。程序员关注的重点不再度减少,开发任务进一步简化。程序员关注的重点不再是语法特性,而是程
7、序所要实现的任务。是语法特性,而是程序所要实现的任务。Python语言有许多重要的特性,而且有些特性是富有创语言有许多重要的特性,而且有些特性是富有创造性的。造性的。Python语言特点-面向对象 面向对象的程序设计解决了结构化程序设计的复杂性,面向对象的程序设计解决了结构化程序设计的复杂性,使得程序设计更贴近现实生活。使得程序设计更贴近现实生活。 结构化程序设计把数据和逻辑混在一起,不便于程序的结构化程序设计把数据和逻辑混在一起,不便于程序的维护。面向对象的程序设计抽象出对象的行为和属性,维护。面向对象的程序设计抽象出对象的行为和属性,把行为和属性分离开,但又合理地组织在一起。把行为和属性分
8、离开,但又合理地组织在一起。 Python语言具有很强的面向对象特性,而且简化了面向语言具有很强的面向对象特性,而且简化了面向对象的实现,它消除了保护类型、抽象类、接口等面向对象的实现,它消除了保护类型、抽象类、接口等面向对象的元素,使得面向对象的概念更容易理解。对象的元素,使得面向对象的概念更容易理解。Python语言特点-内置数据结构 Python提供了一些内置的数据结构,这些数据结提供了一些内置的数据结构,这些数据结构实现了类似构实现了类似Java中集合类的功能。内置数据结中集合类的功能。内置数据结构的出现简化了程序设计。构的出现简化了程序设计。 Python的数据结构包括元组、列表、字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 python 学习 课件