《python学习课件》.ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
python语言介绍 目 录 / CONCENTS Python概述 Python基本语法 01 02 Python数据结构 03 Python字符串 04 Python简单程序编写 05 1.Python 概述 计算机语言发展过程 Python语言由来 Python的创始人为荷兰人Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。 ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在 Python 中避免这一错误(的确如此,Python 与其它的语言如C、C++和Java结合的非常好)。同时,他还想实现在 ABC 中闪现过但未曾实现的东西。就这样,Python在Guido手中诞生了。 Python语言由来 可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。实际上,Python的第一个版本实现是在Mac机上。 (转自互联网) Python语言已诞生20多年了,正逐渐发展为主流程序设计语言之一,目前在TIOBE编程语言排行榜中长期占据第七、八的位次,近期又有上升。 目前,Python由世界各地的数十位程序员(包括van Rossum)负责维护。 Python的官方定义为:Python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。 TIOBE 2015年8月编程语言排行榜 TOP 20 榜单 Top 10语言的30十年变化 有人说: 编写C程序就像一群人拿着剃刀在刚打过蜡的 舞场内跳快舞。——Waldi Ravens C++:难学更难用,设计如此。——匿名 在很多方面,Java就是C++。——Michael Feldman python语言特点 程序设计语言在不断发展,从最初的机器语言、汇编语言到后来的C、Pascal语言,发展到现在的C++、Java等高级编程语言。程序设计的难度在不断减小,软件的开发和设计已经形成了一套标准,开发工作已经不再是复杂的任务。最初只能使用机器代码编写程序,而现在可以使用具有良好调试功能的IDE环境编程。 Python使用C语言开发,但Python不再有C语言中的指针等复杂数据类型。Python的简洁性使得软件的代码大幅度减少,开发任务进一步简化。程序员关注的重点不再是语法特性,而是程序所要实现的任务。 Python语言有许多重要的特性,而且有些特性是富有创造性的。 Python语言特点-面向对象 面向对象的程序设计解决了结构化程序设计的复杂性,使得程序设计更贴近现实生活。 结构化程序设计把数据和逻辑混在一起,不便于程序的维护。面向对象的程序设计抽象出对象的行为和属性,把行为和属性分离开,但又合理地组织在一起。 Python语言具有很强的面向对象特性,而且简化了面向对象的实现,它消除了保护类型、抽象类、接口等面向对象的元素,使得面向对象的概念更容易理解。 Python语言特点-内置数据结构 Python提供了一些内置的数据结构,这些数据结构实现了类似Java中集合类的功能。内置数据结构的出现简化了程序设计。 Python的数据结构包括元组、列表、字典、集合等。 元组相当于“只读”的数组,列表可以作为可变长度的数组使用,字典相当于Java中的HashTable类型。 Python语言特点-简单性 Python语言的关键字比较少,它没有分号、begin、end等标记,代码块使用空格或制表键缩进的方式来分隔。 Python的代码简洁、短小、易于阅读。 Python简化了循环语句,即使程序结构很复杂也能快速读懂。 Python语言特点-健壮性 Python提供了异常处理机制,能捕获程序的异常情况。此外Python的堆栈跟踪对象能够指出程序出错的位置和出错的原因。 异常机制能够避免不安全退出的情况,同时能够帮助程序员调试程序。 Python语言特点-跨平台 Python会先被编译为与平台相关的二进制代码,然后再解释执行。这种方式类似于Java,但Python的执行速度提高了。 Python编写的应用程序可以运行在Windows、Unix、Linux等不同的操作系统上。在一种操作系统上编写的Python代码只需做少量修改,就可移植到其他的操作系统上。 Python语言特点-可扩展、动态性 可扩展性

文档评论(0)

这么近,那么远 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档