python编程案例教程书籍-清华大学出版社-图书详情-《Python开发案例教程》

前言

近年来,一种程序设计语言日渐粲然,使许多红极一时的程序设计语言黯然失色,得到人们的空前青睐,使得在学界和业界出现了揭竿而起、应者云集的景象。这种程序设计语言就是Python。本书也想在此时为熊熊燃起的Python烈火再添上一把柴。

(一)

Python之所以能够冉冉升起,在于其鲜明的特色。

Python简单、易学。它虽然是用C语言写的,但是它摒弃了C语言中任性不羁的指针,降低了学习和应用的难度。

Python代码明确、优雅。其代码描述具有伪代码风格,使人容易理解;其强制缩进的规则使得代码具有极佳的可读性。

Python自由、开放。Python是FLOSS(Free/Libre and Open Source Software,自由/开放源码软件)之一。它支持向不同的平台上移植,允许部分程序用应用广泛的C/C++语言编写;它可提供脚本功能,允许把Python程序嵌入C/C++程序中。它还鼓励更优秀者的创造、改进与扩张,因此使其在短短的发展历程中形成异常庞大、几乎覆盖一切应用领域的标准库和第三方库,为开发者提供了丰富的可复用资源和便利的开发环境。

(二)

为了彰显优势,Python博采众长、趋利避害,形成一套独特的语法体系。其中有些语法现象是用别的语言的语法体系解释不清楚的,强行解释反而会误导学者。本书力图正本清源,从基本理论出发,对Python的语法给出一个清晰而本原的概念和解释,以此为基础快速而扎实地将学习者带进Python应用开发中展现才干。

本书共分6章。第1章从初中水平的读者就能懂的计算开始,将读者引进Python 世界。同时,插进一些最基本的语法知识,如输入输出、变量、模块,然后通过选择和循环结构带领读者在简单算法中试水。

第2~4章在第1章的基础上深入浅出地介绍数据类型、面向过程的结构和面向对象的结构。在此期间让学习者进一步理解对象与变量、各种原子类型和内置容器类型、函数、异常处理、名字空间与作用域。

第5、6章是应用开发。第5章为Python UGI开发,第6章为Python应用开发举例。这两章的内容突出了Python应用开发的两个要素:领域知识的了解和相应模块的应用。

(三)

著名心理学家皮亚杰创建的结构主义对教师的主要职责定义是为学习者创建学习环境。教材是为学习者创建的一种学习环境。除正文的内容选择、顺序安排之外,还有例题、练习题和附录。

本书例题力求代码精干,以便读者理解。练习题是以大节为单位进行组织的,并且题型多样,针对性强,便于学习者学习某一节后,立即可以从不同角度进行检测。

鉴于已经出版的多种教材中存在的对Python基本概念解释含混,甚至错误的情况,本书还收集了一些著作中的错误概念作为反例放在相关的习题中,供读者分析、批判,以正本清源,提高读者对Python语法的辨别、理解和应用能力。

本书的附录由四部分组成:Python内置函数、Python 3.0标准异常类结构、文件与目录管理和Python标准模块库目录。这些内容相当于一个常用手册,可以为初学者提供一个继续学习或扩展学习的环境。

(四)

进行编写中,收集并设计了多种类型的习题,并且在每一节后面都给出了相应的练习题。作为Python教材,本书把附录和习题作为正文之外的两个重要的学习环境。本书的附录包括操作符、内置函数、模块目录和异常类结构。这些内容相当于一本简明的应用手册,会给想继续深入并提高自己Python开发能力的学习者提供一个扩展的环境。

这些附录也表明Python开源代码的特点和社区广大热心者的支持,是Python生命力的源泉。虽然目前Python已经有上千种模块可以被利用,而附录中列出的Python 3x的标准模块库仅有20多项,但已足以对Python的应用范围画出一个轮廓。

(五)

在本书出版之前,魏士靖细心进行了代码校验和文字校对,并制作了PPT;吴灼伟设计了书中部分插图;刘砚秋、赵忠孝、姚威、张展为、张秋菊、史林娟、张有明等也参与了部分工作。在此谨表谢意。

本书的出版是我在程序设计教学改革工作中跨上的一个新台阶。本人衷心希望得到有关专家和读者的批评和建议,也希望能多结交一些志同道合者,把本书改得更好一些。

张基温

戊戌初夏于穗小海之畔

more >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值