Python程序设计
上QQ阅读APP看书,第一时间看更新

前言

Python语言是一种易学易用、功能强大的计算机程序设计语言,越来越多的高职院校已经采用Python来教授程序设计课程。本书以程序设计初学者为主要对象,以培养程序设计能力为目标,精心设计和编排教学内容。本书通过大量例题,重点讲解程序设计的思想和方法,力图把Python语言基础知识和程序设计方法有效结合,培养学生在程序设计方面的思维能力。本书主要有以下特点:

1)以Python程序设计为主线,从搭建Python运行环境出发,由浅入深、循序渐进地讲述Python程序设计的基本概念和基本方法,通过大量精选的例题,讲解程序设计思想和方法,并穿插介绍相关的语言知识,从而培养学生程序设计能力。

2)本书在知识内容的细节介绍上,采用先引出概念,再介绍语法格式,然后介绍程序设计的方法和步骤,最后通过经典的应用实例来示范程序设计方法。之所以采用这种方式,是因为计算机语言都是人工语言,必须按照业界采用的形式、方法和步骤来设计教材,也因为在Python相关手册中都采用这种编写形式,只有掌握了这种形式,才能很好地利用Python帮助文档。另外,这种业界规则也符合认知规律。

3)本书中的命名采用业界提倡的PythonPEP8编码规范。书中的许多源代码来自富有实战经验的程序员,或经过简化而成,阅读这样的代码,有利于养成良好的代码编程风格。本书在编写风格上,尽量将知识融于浅显的案例之中,争取减少学生学习过程中的阻碍。

4)因为课时有限,课堂没有足够的时间讲授Python的全部内容,本书选取Python中应用最多的知识来介绍,舍去很少使用的内容。在学习本书后,对于本书以外的内容,按照本书的思路和方法,通过查询帮助文档,也可以很容易地掌握。

5)案例资源丰富。全书设计了386个例题,覆盖Python的重要知识点。为了方便教师授课及学生学习,本书提供微课视频、课程标准、授课计划、电子教案、源代码等。课件浓缩了本书的教学要点,可以作为教师的板书来演示;微课视频可以搭建网络课程。

本书的上机环境采用Windows7+Python3.7IDLE64位版。源代码中用到的一些人名、电话、E-Mail等均为虚构,如有雷同,实属巧合。

在编写本书时,笔者参考了许多书籍、资料和网上资源,有些参考资料,尤其是网上资源,由于参考内容来源广泛,篇幅有限,恕不一一列出,在此表示感谢。

本书由刘瑞新、杨景花、吴广裕担任主编,参加编写的编者有刘瑞新(第1~3章和第12章)、杨景花(第4、5章)、贾新志(第6章)、吴广裕(第7、10章和11.2、11.3节)、王蓓(第8、9章)、徐维维(第11.1节)。由于笔者水平有限,书中疏漏与不足之处在所难免,敬请师生批评指正,提出宝贵意见。

编者