- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Python3基础教程第2版 慕课版第1章 Python语言基础本章主要内容:Python概述Python程序运行方式Python开发环境1.1 Python概述本节主要内容Python的发展Python的特点Python的版本1.1.1 Python的发展吉多·范罗苏姆(Guido van Rossum)于1989年开始开发Python作为巨蟒剧团(Monty Python)喜剧团体的粉丝,吉多将这门新的语言命名为Python。Python的灵感来自ABC语言——吉多参与开发的一种适用于非专业程序开发人员的教学语言。吉多认为ABC语言优美、功能强大,ABC未获得成功的原因主要是非开放。吉多一开始就将Python定位为开放性语言。Python起源于ABC,并受到了Modula-3语言的影响,同时结合了Unix shell和C的习惯。TIOBE程序设计语言排行榜1.1.2 Python的特点1.Python是免费的开源自由软件Python遵循GPL协议,是免费和开源的,不管用于何种用途,开发人员都无需支付任何费用,也不用担心版权问题。2.Python是面向对象的面向对象(Object Oriented,OO)是现代高级程序设计语言的一个重要特征。Python具有多态、运算符重载、继承和多重继承等面向对象编程(Object Oriented Programming,OOP)的主要特征。1.1.2 Python的特点3.Python具有良好的跨平台特性Python是用ANSI C语言实现。C语言因为跨平台和良好的可移植性成为了经典的程序设计语言。这意味着Python也具有良好的跨平台特性,可在目前所有的主流平台上编译和运行。1.1.2 Python的特点4.Python功能强大动态数据类型:Python在代码运行过程中跟踪变量的数据类型,不需要声明变量的数据类型,也不要求在使用之前对变量进行类型声明。自动内存管理:良好的内存管理机制意味着程序运行具有更高的性能。Python程序员无需关心内存的使用和管理,Python会自动分配和回收内存。大型程序支持:通过子模块、类和异常等工具,Python可用于大型程序开发。内置数据结构:Python提供了常用数据结构支持。例如,集合、列表、字典、字符串等都属于Python内置类型,用于实现相应的数据结构。同时,Python也实现了各种数据结构的标准操作,如合并、分片、排序和映射等。内置标准库:Python提供丰富的标准库,如从正则表达式匹配到网络等,使Python可以实现多种应用。第三方工具集成:Python通过扩展包集成第三方工具,从而应用到各种不同领域。1.1.2 Python的特点5. Python简单易学Python的设计理念是“优雅”“明确”“简单”,提倡“用一种方法,最好是只用一种方法来做一件事”。所以,Python语言语法简洁、代码易读。一些知名大学(如卡耐基梅隆大学、麻省理工学院等)开始采用Python作为程序设计课程的编程语言。执行import this命令显示Python哲学和设计思想Python之禅(译文)优美胜于丑陋明了胜于晦涩简单胜于复杂复杂胜于杂乱扁平胜于嵌套间隔胜于紧凑可读性很重要特例不足以特殊到违背这些原则不要忽视错误,除非程序需要这样做面对模棱两可,拒绝猜测解决问题最直接的方法应该有一种,最好只有一种可能这种方法一开始不够直接,因为你不是范罗苏姆做也许好过不做,但不想就做还不如不做如果方案难以描述明白,那么一定是个糟糕的方案如果容易描述,那么可能是个好方案命名空间是一种绝妙的理念,多加利用1.1.3 Python的版本版本号年份0.9.0~1.21991~19951.3~1.5.21995~19991.6、2.020001.6.1、2.0.1、2.1、2.1.120012.1.2、2.1.320022.2~2.72001~至今3.x2008~至今Python通过一个参与者众多的开发社区来保持版本更新和改进。Python的开发者通过一个在线的源代码控制系统协同工作,所有对Python的修改必须遵循Python增强提案(Python Enhancement Proposal,PEP),并通过Python扩展回归测试系统的测试。目前,由一个非正式的组织Python软件基金(Python Software Foundation,PSF)负责组织会议并处理Python的知识产权问题。Python 3.0不再向后兼容,Python 2.7将作为Python 2.x的最后一个版本。但Python 2.x依然得到众多开发人员的支持,Python因此也一直保持该版本的更新。Python官方已决定于2020年停止对Python 2.7的支持,从而使开发人员有充裕的时间过渡到Pyt
原创力文档


文档评论(0)