目录 第1章绪论 1.1Python简介 1.1.1Python的发展历程及趋势 1.1.2Python的优缺点 1.1.3Python的应用领域 1.2Python的安装和使用 1.2.1Python的下载 1.2.2Python的安装 1.2.3Python的运行 1.2.4Python文件的运行过程 1.3Python的集成开发环境——PyCharm 1.3.1PyCharm的下载 1.3.2PyCharm的安装 1.3.3PyCharm的简单使用 1.3.4PyCharm的常用快捷键 1.4Python的发展历程——创新共享 1.4.1Python的创新 1.4.2Python的共享 1.4.3对我们的启示 1.5本章小结 1.6巩固训练 第2章Python语法基础 2.1关键字 2.2标识符 2.3变量 2.3.1变量的含义 2.3.2变量名和变量值 2.3.3变量在内存中的存储 2.4基本数据类型 2.4.1数字类型 2.4.2字符串类型 2.4.3数据类型转换 2.4.4常用数学函数和字符串函数 2.5运算符和表达式 2.5.1运算符五要素 2.5.2算术运算符与算术表达式 2.5.3赋值运算符与赋值表达式 2.5.4比较运算符 2.5.5逻辑运算符 2.5.6位运算符 2.5.7成员运算符 2.5.8身份运算符 2.5.9运算符的优先级和结合性总结 2.6标准输入和输出 2.6.1标准输入函数input 2.6.2标准输出函数print 2.7良好的编程习惯 2.7.1注释 2.7.2代码缩进 2.7.3编码规范 2.7.4Python之禅 2.8少年中国说——自信、自立、自强 2.8.1思政导入 2.8.2案例任务、分析和实现 2.8.3总结、启示和拓展 2.9本章小结 2.10巩固训练 第3章流程控制 3.1顺序结构 3.2选择结构 3.2.1单分支结构 3.2.2双分支结构 3.2.3多分支结构 3.2.4分支结构的嵌套 3.3循环结构 3.3.1while循环 3.3.2for...in循环 3.3.3循环嵌套 3.3.4break和continue 3.3.5穷举与迭代 3.4流程控制综合例子 3.5天天向上学习打卡系统——踔厉奋发 3.5.1思政导入 3.5.2案例任务 3.5.3案例分析和实现 3.5.4总结和启示 3.6本章小结 3.7巩固训练 第4章高级数据类型 4.1列表 4.1.1列表的创建 4.1.2列表的访问 4.1.3列表的遍历 4.1.4列表元素的增加 4.1.5列表元素的删除 4.1.6列表元素的修改 4.1.7列表元素的排序 4.1.8列表的其他操作 4.2元组 4.2.1元组的常用操作 4.2.2序列解包 4.2.3列表和元组实例 4.3字典 4.3.1字典的创建 4.3.2字典元素的访问 4.3.3字典元素的修改 4.3.4字典的遍历 4.4集合 4.4.1集合的创建 4.4.2集合的常用方法及运算符号 4.4.3不可变集合 4.5综合例子 4.6法治中国任重道远从排队做起 4.6.1思政导入 4.6.2案例任务 4.6.3案例分析与实现 4.6.4总结和启示 4.7本章小结 4.8巩固训练 第5章函数 5.1内置函数 5.2自定义函数 5.2.1函数定义 5.2.2函数调用 5.2.3形式参数和实际参数 5.2.4参数传递 5.3函数的特殊参数 5.3.1默认参数 5.3.2关键字参数 5.3.3可变长参数 5.4lambda函数 5.5变量的作用域 5.5.1局部变量 5.5.2全局变量 5.5.3global关键字 5.6递归函数 5.7main函数与模块 5.8综合例子 5.9花样滑冰模拟计分系统——一起向未来 5.9.1思政导入 5.9.2案例任务 5.9.3案例分析与实现 5.9.4总结和启示 5.10本章小结 5.11巩固训练 第6章面向对象程序设计 6.1类与对象 6.1.1类的定义 6.1.2类的实例化结果——实例对象 6.1.3类成员的可访问范围 6.2属性 6.2.1实例属性 6.2.2类属性 6.2.3特殊属性 6.2.4动态添加/删除属性 6.3方法 6.3.1实例方法 6.3.2类方法 6.3.3静态方法 6.3.4特殊方法 6.3.5动态添加/删除方法 6.4运算符重载 6.5继承 6.5.1相关概念 6.5.2单继承 6.5.3多继承及MRO顺序 6.6多态性 6.7综合例子 6.8北斗卫星导航系统——科技强国 6.8.1案例背景 6.8.2案例任务 6.8.3案例分析与实现 6.8.4总结和启示 6.9本章小结 6.10巩固训练 第7章文件和目录操作 7.1文件的概念 7.2文件的常用操作 7.2.1文件的打开 7.2.2文件的关闭 7.2.3文件的读写 7.3文本文件的操作 7.4二进制文件的操作 7.4.1struct模块 7.4.2pickle模块 7.5CSV文件的操作 7.5.1CSV文件概述 7.5.2CSV文件的写入 7.5.3CSV文件的读取 7.6Excel文件的操作 7.6.1相关模块概述 7.6.2openpyxl模块 7.7图像文件的操作 7.7.1PIL库概述 7.7.2Image模块 7.8json模块的使用 7.8.1JSON格式概述 7.8.2json模块 7.9文件与目录操作 7.9.1os和os.path模块 7.9.2shutil模块 7.10综合例子 7.11中国诗词大会——寻文化基因、品生活之美 7.11.1案例背景 7.11.2案例任务 7.11.3案例分析与实现 7.11.4总结和启示 7.12本章小结 7.13巩固训练 第8章异常处理 8.1异常的概念 8.2Python异常类 8.3异常处理 8.3.1异常处理结构 8.3.2抛出异常语句 8.4自定义异常类 8.5断言 8.6大国工匠——匠心筑梦 8.6.1案例背景 8.6.2案例任务 8.6.3案例分析与实现 8.6.4总结和启示 8.7本章小结 8.8巩固训练 第9章常用库 9.1Python库介绍 9.1.1标准库的分类和导入 9.1.2第三方库的获取和安装 9.2math库 9.2.1math库概述和解析 9.2.2math库应用实例 9.3random库 9.3.1random库概述 9.3.2random库解析 9.3.3random库应用实例 9.4datetime库 9.4.1datetime库概述 9.4.2datetime库的datetime类 9.4.3datetime库应用实例 9.5NumPy库 9.5.1NumPy库概述 9.5.2NumPy库中的数组对象: ndarry 9.5.3NumPy库中数组的运算 9.5.4NumPy库中数组的常用操作 9.5.5NumPy库中的通用函数 9.6pandas库 9.6.1pandas库概述 9.6.2pandas数据结构 9.6.3数据导入导出 9.6.4数据访问 9.6.5数据处理 9.6.6数据分析 9.7matplotlib库 9.7.1matplotlib库概述 9.7.2matplotlib库的基本使用过程 9.7.3数据可视化要素 9.7.4pyplot的绘图函数 9.8本章小结 9.9巩固训练 第10章Python综合应用实例 10.1实例引入 10.2空气质量数据来源 10.3网络爬虫技术 10.3.1网络爬虫的基本流程 10.3.2网络请求 10.3.3响应信息处理 10.3.4网页数据解析 10.4空气质量数据的获取 10.4.1获取省市名称及其空气质量数据链接 10.4.2获取城市的空气质量数据 10.5空气质量数据的可视化分析 10.5.1单个城市的空气质量数据分析 10.5.2多个城市的空气质量数据分析 10.5.3绘制城市空气质量词云图 10.6本章小结 参考文献