前言 Python语言是一种解释型、面向对象的程序设计语言,广泛用于计算机程序设计教学、科学计算等,特别适用于快速的应用程序开发,深受开发者的喜爱。 本书严格控制篇幅,力求短小精悍。内容的选取以实用为主,将编程理论与实例、案例、上机实验有机结合,启发读者应用理论完成实际开发。本教程的目标是为读者提供一个快速学习Python语言的途径,使入门者阅读后能够立刻上手,具备开发能力,体会程序设计的实际应用。 全书共分为10章,内容包括: Python开发入门、Python程序设计基础、Python序列、字符串与正则表达式、程序控制结构、函数设计与使用、面向对象程序设计、文件操作、科学计算与数据分析、上机实验。本书的特点是先用精简的篇幅、通俗易懂的文字描述知识点的原理,然后通过实例逐步展开具体内容,再通过精选案例加强读者对知识点的理解,最后通过上机实验强化读者的开发能力。 提供本书初稿的有: 刘彩虹(第1~5章、第7章,第9章,第10章实验1~实验3),郭旭(第6章,第8章,第10章实验4~实验8)。 本书的特点如下: (1) 本书以零基础为起点,由浅入深、循序渐进地向读者介绍Python程序设计语言的方法和思想,全书各章节选用丰富的程序设计语言实例来讲解基本概念和程序设计方法,同时配有大量习题供读者练习。 (2) 本书尊重知识的循序渐进,根据实验分析其功能,将相关知识点分解到实验中,让读者通过对实验的分析和实现来掌握相关理论知识,强调对解决实际问题技能的培养。 (3) 本书对Python典型的模块进行拓展介绍,为读者进行数据挖掘及机器学习打下坚实基础,提升解决实际问题的能力。 (4) 本书编写团队为长期从事教学与科研工作的一线教师,团队的理论功底扎实,实践经验丰富,已完成多项教学改革、人才培养项目,能够保证教材的知识性、理论性、实践性和创新性。 本书在编写过程中,得到了祁瑞华教授的支持、帮助和指点,在此表示衷心的感谢。由于时间仓促,加之编者学识水平有限,书中难免存在不足甚至谬误之处,恳请读者就本书中的有关内容提出批评和建议,同时要感谢出版社的编辑和老师们的大力协助。 本书也是校企合作的成果之一,面向整个工作流程和场景,将IT专业的社会需求所包括的语言技能、专业知识、职业素养有机地整合到一起,做到了将学习需求与社会需求相结合,教学理论与社会实践相结合。校企合作编写组成员包括李鸿飞、祁瑞华、刘强、祁彦伟、牟宁。 本书的出版是“2016年辽宁省转型发展试点专业建设”的成果之一。我校专业共建合作伙伴——国际商业机器全球服务(大连)有限公司、埃森哲信息技术(大连)有限公司、大连华信计算机技术股份有限公司提出很多参考意见,在此一并谢过! 编者2020年3月