当今世界,科技发展日新月异。现代信息技术深刻改变着人类的思维、生产、生活和学习方式,计算机处理能力的快速提升对程序设计的简洁性和高效性提出了新的要求。掌握基本的程序设计方法和程序设计语言,是当今高科技人才必备的基本能力。 Python语言是一种面向对象、解释运行、扩展性强的程序设计语言,具有语法简单清晰、类型安全、有大量的标准库和第三方库等优点,这使其编程效率高、程序功能强,程序的编写简单易行。Python语言已经广泛应用于计算机科学与技术、科学计算、数据的统计分析、移动终端开发、图形图像处理、人工智能、游戏设计、网站开发等领域。 “Python程序设计”是为高等学校非计算机专业学生开设的一门计算机公共基础必修课程。本书依据教育部高等学校大学计算机课程教学指导委员会最新发布的《大学计算机课程教学基本要求》中关于程序设计基础课程的相关教学要求编写而成,力求培养学习者的计算思维能力,并使其掌握利用计算机分析问题、解决问题的基本技能。 本书以程序设计为主线,以读者为本,重点突出、概念清晰、深入浅出、注重应用。书中涉及的知识点较多、内容丰富,叙述简明扼要、可操作性强,示例有趣、实用。 为了配合读者学习Python程序设计,帮助读者全面掌握有关Python程序设计的知识,并有效指导读者掌握程序设计的方法和技巧,我们还编写了配套的《Python程序设计实验教程》(ISBN 9787302544395),针对本书的每章内容都设计了实验,给出了本书的习题解答和Python编程练习实例,便于读者在较短时间内尽快掌握Python编程技术。 本书共分12章,第1章由郎博编写,第2章由赵丹编写,第3、4章由张魏华编写,第5、8、11章由翟震编写,第6、9章由王军锋编写,第7、10章由翟萍编写,第12章由李钝编写,附录A、B由杜诗军编写,附录C由赵丹编写,附录D、E、F由宋瑶编写。翟萍负责全书统编定稿。 由于Python语言程序设计涉及的内容非常丰富,加上作者水平有限,书中难免有不尽如人意之处,恳请读者批评指正。 编者2019年12月