前言


当前人工智能和大数据等领域的理论研究和技术研发正在快速发展,Python作为此前沿领域当中最为流行的计算机程序设计语言之一,已经被多数高校作为入门语言进行普及。它简单易懂的语法,结构清晰的程序风格,使读者能在较短时间内掌握,另外其强大的第三方编程库能实现更丰富多样的功能。

本书主要内容

本书是一本全面学习Python语法和初步应用的书籍,非常适合编程语言的初学者进行入门学习,读者可以很快地熟悉一门编程语言,并能够上手编程解决实际问题。

本书介绍Python的语法和基本应用,共有13章。

第1章Python概述,主要介绍Python的历史背景、特点及开发工具的安装等内容,包括Python概述、Python环境配置、集成开发环境、程序编写的基本方法。其中重点介绍了Python的特点、版本差异和安装开发工具的注意事项。

第2章Python基础,主要介绍Python的基础语法内容,重点介绍了程序的输入与输出、程序风格和运算符的内容,另外简要介绍了Python的变量与数据类型和数字类型。本章对于各类运算的运算规则都给出了详细解释和简单示例。

第3章流程控制语句,主要程序表示方法、顺序结构、分支结构、循环结构等内容,其中重点介绍了分支结构和循环结构,特别是for循环结构中的range()函数,及break、continue和pass的应用。

第4章字符串与正则表达式,主要介绍Python数据类型之字符串的相关内容,包括字符串的创建、字符串的格式化、字符串的处理。其中重点介绍字符串的提取和切片操作,以及字符串常用的处理方法。

第5章复合数据类型,主要介绍Python中的四种复合数据类型,先简单介绍序列、映射和集合的特征,然后重点介绍列表、元组、字典和集合的创建、增删改查的方法和实际应用。其中列表和字典是Python中使用最为频繁的数据类型,会更为详细介绍。

第6章函数,先简单介绍函数、函数基础语法,然后重点介绍函数的参数,包括位置参数、关键字参数、默认参数、不定长参数,接着会介绍函数返回值、变量作用域、函数的特殊形式。

第7章异常处理,主要介绍异常处理的相关内容,包括理解异常、处理异常、抛出异常和代码调试,其中重点介绍了常见的异常及其处理机制。

第8章面向对象编程,主要介绍面向对象思想、类和对象、方法、属性和面向对象特征。其中重点介绍了各种方法的创建和使用、各种属性的创建和使用还有面向对象三大特征——封装、继承和多态。

第9章文件处理,主要介绍文件基础、文件操作、CSV和JSON文件,其中重点介绍文件的打开、关闭操作,包括文件打开的各种权限,文件路径,with关键字等,以及文件的读取,写入和文件指针移动操作等。

第10章模块,主要介绍模块的概念、模块的导入与使用、内置模块、自定义模块,第三方模块安装导入,其中重点介绍了模块的导入与使用,常用的内置模块,以及自定义模块的创建与使用。

第11章数据库编程,主要介绍数据库的相关操作,在简要介绍数据库的安装、数据库标准语言SQL的基础上,重点介绍了如何利用Python操作MySQL数据库、PyMySQL模块的常用对象和使用,如何利用Python操作SQLite数据库,SQLite 3标准库及其使用。

第12章数据可视化,主要介绍数据分析及可视化综合案例,运用NumPy和Matplotlib模块中的方法,将Python的理论学习进阶到实际应用环节,对行业案例和数据进行数据分析并最终生成可视化图表。

第13章综合案例,主要介绍员工信息管理系统的制作。采用面向对象和面向过程的编程方式,结合MySQL数据库编程,实现了管理员的登录、员工信息的增、删、查、改等功能。

本书特色

(1) 由浅入深,通俗易懂。

本书由浅入深地对Python的概念与应用进行讲解,为读者更好地掌握Python基础与应用提供便利和支持。

(2) 案例丰富,便于教学。

本书通过丰富的案例讲解,将基础理论知识点与应用紧密结合,便于Python编程与高级应用的教与学。

(3) 创新课堂,体系完整。

教学设计采用BOPPPS教学模式,课堂教学内容更丰富。每章均配备思维导图,帮助本书形成完整的知识体系。

(4) 思想引领,授课育人。

每章配有思想引领案例导读,将Python知识点与思想引领元素紧密结合,做到全课程的育才育德。


配套资源

为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、教案、习题题库。

(1) 获取微课视频方式: 读者可以先扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,即可观看教学视频。

(2) 获取源代码、全书网址方式: 先扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。



源代码




全书网址



(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书的书号即可下载。

读者对象

本书可作为全国高等学校计算机类相关专业的教材,亦可作为高等学校各专业的通识教材和计算机编程爱好者的自学读物。



全书编写分工如下: 第1章由周方、白有林编写; 第2章由周方、朱友康编写; 第3章由郝琼、朱友康编写; 第4章由朱友康、郝琼编写; 第5章由陈建雄、肖春新、杨健编写; 第6章由陈建雄、程新丽编写; 第7章由陈建雄、白有林、杨健编写; 第8章由陈建雄、姜萌、杨健编写; 第9章由陈建雄、杨健编写; 第10章由朱友康、程新丽编写; 第11章由郝琼编写; 第12章由朱友康、杨健编写; 第13章由杨健编写。全书由华中科技大学杨铀教授、教育部高教司电子信息行业指导委员会专家成员奚海蛟主审,华中师范大学在读博士、武汉铁路职业技术学院周方教授、武汉生物工程学院陈建雄老师、武汉烽火技术服务有限公司高级工程师姜萌统稿审定。

本书的编写参考了诸多相关资料,在此表示衷心的感谢。限于个人水平和时间仓促,书中难免存在疏漏之处,欢迎读者批评指正。


作者
2024年8月