Python程序设计(微课版)
上QQ阅读APP看书,第一时间看更新

前言

二十大报告指出,“教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,开辟发展新领域新赛道,不断塑造发展新动能新优势。”

Python由荷兰的吉多·范罗苏姆(Guido van Rossum)在20世纪初设计,它提供了高效的高级数据结构,还能简单有效地面向对象编程。随着版本的不断更新和语言新功能的添加,Python逐渐被用于独立、大型项目的开发。Python丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。

Python简单易学、功能强大,使用Python进行编程是目前应用开发中的一种潮流。我们已经在新能源软件开发等项目中应用Python解决问题,并充分感受到了其便捷性与高效性。为了满足市场对Python应用人才的需求,我国高校的许多专业已经开设了Python程序设计课程,全国计算机等级考试也包含二级Python语言程序设计。

编者根据多年教学和应用开发实战经验编写本书。本书具有如下特点。

(1)入门简单。本书从典型案例入手,介绍Python程序基本构成、书写特点、初学者容易出现的错误、错误产生的原因和解决办法等,帮助读者扫除在IDLE下进行Python程序设计的主要障碍。然后介绍Python内置函数、标准库和第三方扩展库的使用区别。

(2)理解容易。本书在全面介绍数据类型的基础上介绍程序控制结构,通过分析案例帮助读者逐步积累程序设计方法。在此基础上,用案例引出异常处理和面向对象程序设计的知识。

(3)结构清晰。本书对组合数据类型、自定义函数及应用程序构成,以及文件操作知识的介绍注重基本性、相关性和系统性。每一部分均包含综合案例,帮助读者提升解决问题的能力。

(4)应用性强。基础部分的典型案例注重基本算法和程序结构,绘图、图表和图形界面程序设计部分的典型案例注重基本应用,常用模块介绍包含基本应用的几个方面。本书通过实训检验读者对主要综合案例的理解,并在此基础上提出问题,引导读者设计、增加、修改程序功能,帮助读者逐步提高编程能力。

(5)项目实战案例经过精心设计,多次完善,综合应用Python的主要功能来解决实际问题。主要内容包括项目数据库表结构、程序设计方法、项目模块结构、各功能模块开发等。

本书配有PPT课件、教学大纲、电子教案、源代码、习题参考答案、模拟试卷及答案等教学资源,用书老师可在人邮教育社区免费下载使用。

本书由南京师范大学郑阿奇任主编,曹弋、俞海兵和赵桂书任副主编。

由于编者水平有限,书中不当之处敬请读者批评指正。

编者