前言
Python是一门简洁、优雅、高效的语言,由于其易学、易用以及功能强大的内置对象、标准库和扩展库,使其在科学计算、数据分析、人工智能等众多领域有着广泛的应用。几乎所有的计算领域、所有专业的学生,均可以找到Python与其专业领域应用的结合点。由于上述优点,Python成为很适合大学生学习和掌握的一门程序设计语言。
本书提供了大量的问题求解案例,既注重知识点从单一到综合的呈现,又注重知识点间的交叉融合,希望学生能通过这些具体案例更好地掌握Python程序的编写方法,并基本具备应用Python解决实际应用问题的能力,同时也为后续与Python相关的更深入学习打下良好基础。
1. 本书内容
全书共9章,分为上、下两篇。
上篇为Python基础(第1~5章),详细介绍Python基本语法、数据类型、程序的控制结构和函数。从基本数据类型到组合数据类型,体会处理数据过程中的类型选择。通过程序控制结构,详细说明分支结构与循环结构在实现程序逻辑中的运用。通过函数理解程序模块化思想。
下篇为Python应用(第6~9章),从常用的文本文件、CSV文件、JSON文件介绍文件基本操作和数据处理方法。展示常用Python库在实际编程中的运用,包括turtle(绘图)、wordcloud(词云)、jieba(中文分词)等。结合案例详细介绍了Python在科学计算、气象、生物及地理等典型领域中的数据处理及可视化应用; 以图书爬虫的设计为例,循序渐进地讲述基于Scrapy框架的爬虫设计原理与编程方法。
2. 本书特点
(1) 通俗易懂。使用简练的语言表述,由浅入深,从编程思维引导,让初学者体会怎样用程序解决简单的问题。
(2) 易于实践。选取有趣的、贴近生活的丰富案例,并通过分析、代码编写、程序说明进行叙述,注重编程能力的培养。
(3) 学练结合。每章提供课后习题和编程练习,用于巩固本章知识,将理论转化为实践。
(4) 根据目前的技术发展需求增加了基于Python语言的科学计算、数据处理及可视化、网络爬虫等技术,让学生能够利用Python语言解决实际问题。
本书提供了丰富的资源,
包括教学大纲、教学课件、案例代码和习题答案,
可扫描下方二维码获取学习。
本书由李梅、姜琳琳、董相志负责统筹、规划及编写。
由于作者水平有限,对有些知识的理解和研究不够深入,书中难免有疏漏之处,敬请各位专家、学者、同仁和广大读者批评指正!
作者2025年6月