首页计算机书籍程序设计《Python程序设计基础》董付国编著
明静的世界

文档

300

关注

0

好评

0
PDF

《Python程序设计基础》董付国编著

阅读 920 下载 0 大小 25.13M 总页数 256 页 2022-11-18 分享
价格:¥ 10.00
下载文档
/ 256
全屏查看
《Python程序设计基础》董付国编著
还有 256 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 256 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
《Python程序设计基础》前言Python由Guido van Rossum于1989年底研制,第一个公开发行版本发行于1991年。Python推出不久就迅速得到了各行业人士的青睐,经过二十多年的发展,已经渗透到计算机科学与技术、统计分析、移动终端开发、科学计算可视化、逆向工程与软件分析、图形图像处理、人工智能、游戏设计与策划、网站开发等几乎所有专业和领域。目前,Python已经成为卡耐基-梅隆大学、麻省理工学院、加州大学伯克利分校、哈佛大学等国外很多大学计算机专业或非计算机专业的程序设计入门教学语言,国内也有不少学校的多个专业陆续开设了Python程序设计课程。Python语言连续多年在TIOBE网站的编程语言排行榜上排名前十位,并于2011年1月被TIOBE网站评为2010年度语言。在2014年12月IEEE Spectrum推出的编程语言排行榜中,Python更是取得了第5位的好名次。Python是一门免费、开源的跨平台高级动态编程语言,支持命令式编程、函数式编程,完全支持面向对象程序设计,语法简洁清晰,并且拥有大量功能丰富而强大的标准库和扩展库以及众多狂热的支持者,可以帮助各领域的科研人员或策划师甚至管理人员快速实现和验证自己的思路与创意。Python用户可以把主要精力放在业务逻辑的设计与实现上,而不用过多考虑语言本身的细节,开发效率非常高,其精妙之处令人击节赞叹。Python是一门快乐的语言,学习和使用Python也是一个快乐的过程。与C语言系列和Java等语言相比,Python更加容易学习和使用,但这并不意味着可以非常轻松地掌握Python。熟练掌握和运用Python仍需要通过大量的练习来锻炼自己的思维和熟悉Python编程模式,同时还需要经常关注Python社区优秀的代码以及各种扩展库的动态。当然,如果能够适当了解Python及其扩展库的内部工作原理,对于编写正确而优雅的Python程序也是有很大帮助的。Python是一门优雅的语言。Python语法简洁清晰,并且提供了大量的内置对象和内置函数,编程模式非常符合人类的思维方法和习惯。在有些编程语言中需要编写大量代码才能实现的功能,在Python中仅需要调用内置函数或内置对象的方法即可实现。如果有其他程序设计语言的基础,那么在学习和使用Python的时候,一定不要把其他语言的编程习惯和风格带到Python中来,因为这不仅可能会使得代码变得非常冗长、烦琐,还可能会严重影响代码的效率。应该尽量尝试从最自然、最简洁的角度出发去思考和解决问题,这样才能写出更加优雅、更加Pythonic的代码。前言《Python程序设计基础》本书内容组织对于Python程序员来说,能够熟练运用各种扩展库毫无疑问是非常重要的,使用优秀、成熟的扩展库可以帮助我们快速实现自己的业务逻辑和创意。但是也必须清楚地认识到,Pytho语言基础知识和基本数据结构的熟练掌握是理解和运用其他扩展库的必备条件之一。因此,本书把重点和主要篇幅放在Python编程基础知识的介绍上,通过大量案例介绍Python在实际开发中的应用,关于不同应用领域的扩展库可以参考附录B,并结合自己的专业领域查阅相关文档。全书共9章,主要内容组织如下:第1章基础知识。介绍如何选择Python版本,Python对象模型,数字、字符串等基本数据类型,运算符与表达式,内置函数,基本输入输出,Python程序文件名,扩展库的管理与使用,Python代码编写规范,等等。第2章Python序列。讲解序列常用方法和基本操作,成员测试运算符,切片操作,列表基本操作与常用方法,列表推导式,元组与生成器推导式,序列解包,字典、基本操作和常用方法,以及如何使用Python基本数据类型实现栈、二叉树、有向图等复杂数据结构。第3章选择与循环。讲解Python选择结构,for循环与while循环,带有else子句的循环结构,break与continue语句,选择结构与循环结构的综合运用。第4章字符串与正则表达式。讲解字符串编码格式,字符串格式化、替换、分割、连接等基本操作方法,正则表达式语法、正则表达式对象、子模式与tch对象,以及Python正则表达式模块re的应用。第5章函数设计与使用。讲解函数的定义与使用,关键参数、默认值参数、长度可变参数等不同参数类型,全局变量与局部变量,参数传递时的序列解包,return语句,lambda表达式,等等。第6章面向对象程序设计。讲解类的定义与继承、slf与cls参数、类成员与实例成员、私有成员与公有成员、特殊方法与运算符重载等内容。第7章文件操作。讲解文件操作基本知识与Python文件对象,文本文件内容读取与写入,二进制文件操作与对象序列化,文件复制、移动、重命名、文件类型检测、MD5值计算、压缩与解压缩等文件级操作以及目录操作有关知识。第8章异常处理结构与程序调试。讲解Python异常类层次结构与自定义异常类,
返回顶部