网站颜色:

正版现货 Python程序设计基础 计算机系列教材 技能知识大全书籍 必备书籍 程序员提升技能教材 从入门到精通宝典.

  • 产品名称:Python程序设计基础
  • 是否是套装:否
  • 书名:Python程序设计基础
  • 定价:29.00元
  • 出版社名称:清华大学出版社
  • 作者:无
  • 书名: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语言基础知识和基本数据结构的熟练掌握是理解和运用其他扩展库的必备条件之一。因此,本书把重点和主要篇幅放在Python编程基础知识的介绍上,通过大量案例介绍Python在实际开发中的应用,关于不同应用领域的扩展库可以参考附录B,并结合自己的专业领域查阅相关文档。全书共9章,主要内容组织如下: 

第1章基础知识。介绍如何选择Python版本,Python对象模型,数字、字符串等基本数据类型,运算符与表达尸内置函数,基本输入输出,Python程序文件名,扩展库的管理与使用,Python代码编写规范,等等。

第2章Python序列。讲解序列常用方法和基本操作,成员测试运算符,切片操作,列表基本操作与常用方法,列表推导尸组与生成器推导尸序列解包,字典、集合基本操作和常用方法,以及如何使用Python基本数据类型实现栈、二叉树、有向图等复杂数据结构。

第3章选择与循环。讲解Python选择结构,for循环与while循环,带有else子句的循环结构,break与continue语句,选择结构与循环结构的综合运用。

第4章字符串与正则表达式。讲解字符串编码格尸字符串格式化、替换、分割、连接等基本操作方法,正则表达式语法、正则表达式对象、子模式与match对象,以及Python正则表达式模块re的应用。

第5章函数设计与使用。讲解函数的定义与使用,关键参数、默认值参数、长度可变参数等不同参数类型,全局变量与局部变量,参数传递时的序列解包,return语句,lambda表达尸等等。

第6章面向对象程序设计。讲解类的定义与继承、self与cls参数、类成员与实例成员、私有成员与公有成员、特殊方法与运算符重载等内容。

第7章文件操作。讲解文件操作基本知识与Python文件对象,文本文件内容读取与写入,二进制文件操作与对象序列化,文件复制、移动、重命名、文件类型检测、MD5值计算、压缩与解压缩等文件级操作以及目录操作有关知识。

第8章异常处理结构与程序调试。讲解Python异常类层次结构与自定义异常类,多种不同形式的异常处理结构,以及如何使用IDLE和pdb模块调试Python程序。

第9章GUI编程。讲解如何使用wxPython进行GUI编程,主要包括窗体、按钮、文本框、单选钮、复选框、组合框、列表框、树形等控件以及各种对话框的运用。

本书最大特点是信息量大、知识点紧凑、案例丰富。全书没有多余的文字和软件安装截图,充分利用宝贵的篇幅来介绍和讲解尽可能多的知识点,可以说是物超所值。本书作者具有15年程序设计教学经验,讲授过汇编语言、C/C++/C#、Java、PHP、Python等多门程序设计语言,并编写过大量的应用程序。在本书内容的组织和安排上,结合了多年教学与开发过程中积累的许多案例,并巧妙地糅合进了相应的章节。

本书对Python内部工作原理进行了一定程度的剖析,对Python 2.x和Python 3.x之间的区别进行了深入对比和分析,并适当介绍了Python程序优化和安全编程的有关知识,可以满足不同层次读者的需要。

本书适用读者

本书可以作为(但不限于): 

r  数字媒体技术、软件工程、网络工程、信息安全、会计、经济、金融、心理学、统计以及其他非计算机专业本科或专科的程序设计教材。如果作为本科非计算机专业程序设计语言公共课或选修课教材,建议采用64学时或48学时边讲边练的教学模式。

r 具有一定Python基础的读者进阶学习资料。

r 打算利用业余时间学习一门快乐的程序设计语言并编写几个小程序来的读者首选学习资料。

r 少数对编程具有浓厚兴趣和天赋的中学生课外阅读资料。

教学资源

本书提供全套教学课件、源代码、课后习题答案与分析以及授课计划和学时分配表,配套资源可以登录清华大学出版社官方网站下载或与作者索取,作者QQ号码是306467355,号是Python_dfg,电子邮箱地址是dongfuguo2005@126.com。由于时间仓促,作者水平有限,书中难免出现错误,不足之处还请指正并通过作者方式进行反馈,作者将不定期在QQ空间和发布和更新勘误表。

感谢

首先感谢父母的养育之恩,在当年那么艰苦的条件下还坚决支持我读书,而没有让我像其他同龄的孩子一样辍学。感谢姐姐、姐夫多年来对我的爱护以及在老家对父母的照顾,感谢善良的弟弟、弟媳在老家对父母的照顾,正是有了你们,我才能在远离家乡的城市安心工作。感谢我的妻子在生活中对我的大力支持,也感谢懂事的小女儿在我工作的时候能够在旁边安静地读书而尽量不打扰我,并在定稿前和妈妈一起帮我阅读全书并检查出了几个错别字。

感谢每一位读者,感谢您在茫茫书海中选择了本书,并衷心祝愿您能够从本书中受益,学到您需要的知识!同时也期待每一位读者的热心反馈,随时欢迎您指出书中的不足!

本书的出版获2014年山东省普通高校应用型人才培养专业发展支持计划项目资助。我校专业共建合作伙伴——浪潮优派科技教育有限公司总裁邵长臣先生——审阅了全书,并提出了很多宝贵的意见,在此致以诚挚的谢意。本书在编写出版过程中也得到清华大学出版社的大力支持和帮助,在此表示衷心的感谢。

  • 目录

  • 第1章基础知识/1

    1.1如何选择Python版本/1

    1.2Python安装与简单使用/3

    1.3使用pip管理Python扩展库/5

    1.4Python基础知识/6

    1.4.1Python对象模型/6

    1.4.2Python变量/6

    1.4.3数字/10

    1.4.4字符串/11

    1.4.5运算符与表达式/12

    1.4.6常用内置函数/15

    1.4.7对象的删除/19

    1.4.8基本输入输出/20

    1.4.9模块导入与使用/22

    1.5Python代码编写规范/24

    1.6Python文件名/26

    1.7Python脚本的name属性/27

    1.8编写自己的包/27

    1.9Python编程快速入门/28

    (咨询特价)The Zen of Python/30

    本章小结/31

    习题/32第2章Python序列/33

    2.1列表/33

    2.1.1列表创建与删除/34

    2.1.2列表素的增加/36

    2.1.3列表素的删除/402.1.4列表素访问与计数/44

    2.1.5成员资格判断/45

    2.1.6切片操作/46

    2.1.7列表排序/48

    2.1.8用于序列操作的常用内置函数/49

    2.1.9列表推导式/52

    2.(咨询特价)组/55

    2.2.(咨询特价)组的创建与删除/55

    2.2.(咨询特价)组与列表的区别/56

    2.2.3序列解包/57

    2.2.4生成器推导式/58

    2.3字典/59

    2.3.1字典创建与删除/59

    2.3.2字典素的读取/60

    2.3.3字典素的添加与修改/62

    2.3.4字典应用案例/62

    2....

图书简介

全书共9章,主要内容组织如下:第1章介绍Python基本知识与概念;第2章讲解列表、组、字典、集合等序列的常用方法和基本操作;第3章讲解Python选择结构、for循环与while循环、break与continue语句;第4章讲解字符串编码格尸字符串格式化、替换、分割、连接等基本操作方法,正则表达式语法、正则表达式对象、子模式与match对象,以及正则表达式模块re的应用;第5章讲解函数的定义与使用,关键参数、默认值参数、长度可变参数、变量作用域以及lambda表达驶第6章讲解类的定义、类成员与实例成员、私有成员与公有成员、特殊方法与运算符重载;第7章讲解文件操作基本知识,文本文件内容读取与写入,二进制文件操作与对象序列化,文件复制、移动、重命名、MD5值计算、压缩与解压缩等文件级操作以及目录操作有关知识;第8章讲解Python异常类层次结构,不同形式的异常处理结构,以及如何调试Python程序;第9章讲解如何使用wxPython进行GUI编程,主要包括窗体、按钮、文本框、单选钮、复选框等控件以及各种对话框的运用。

    本书对Python内部工作原理进行了一定程度的剖析,对Python 2.x和Python 3.x之间的区别进行了深入对比和分析,并适当介绍Python程序优化和安全编程的有关知识,可以满足不同层次读者的需要。

热门设计服务