图书目录

目录

第1章Python概述

1.1Python简介

1.1.1Python的发展史

1.1.2Python的特点

1.1.3Python的应用领域

1.1.4Python不同版本的区别

1.2Python环境配置

1.2.1安装Python解释器

1.2.2Python程序的运行方式

1.3集成开发环境

1.3.1PyCharm的下载与安装

1.3.2PyCharm的使用

1.4程序编写的基本方法

本章小结

第2章Python基础

2.1程序的输入与输出

2.1.1输入函数input()

2.1.2输出函数print()

2.2程序风格

2.2.1代码缩进

2.2.2代码注释

2.2.3语句换行

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.4.5type()函数及类型转换

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.6实践案例

本章小结

第3章字符串

3.1字符串的创建

3.1.1定义字符串

3.1.2转义字符

3.2字符串格式化

3.2.1%格式控制符

3.2.2format()格式化方法

3.3字符串的处理

3.3.1字符串的基本操作

3.3.2字符串的运算符

3.3.3字符串的处理方法

3.4实践案例

本章小结

第4章流程控制语句

4.1程序表示方法

4.1.1程序流程图

4.1.2基本结构流程图

4.1.3流程图的应用

4.2顺序结构

4.3分支结构

4.3.1单分支结构: if语句

4.3.2双分支结构: ifelse语句

4.3.3多分支结构: ifelifelse语句

4.3.4嵌套分支结构

4.4循环结构

4.4.1while循环

4.4.2for循环

4.4.3range()函数

4.4.4循环控制——break、continue和pass语句

4.4.5嵌套循环

4.5实践案例

本章小结

第5章复合数据类型

5.1数据类型分类

5.1.1序列、映射和集合类型

5.1.2可变和不可变数据类型

5.2列表

5.2.1列表的创建

5.2.2列表的操作

5.2.3列表的综合应用案例

5.3元组

5.3.1元组的创建

5.3.2元组的操作

5.3.3元组的综合应用案例

5.4字典

5.4.1字典的创建

5.4.2字典的操作

5.4.3字典的应用

5.5集合

5.5.1集合的创建

5.5.2集合的操作

5.5.3集合的运算

5.5.4集合的应用

5.6实践案例

本章小结

第6章函数与模块

6.1函数概述

6.2函数的基础语法

6.2.1函数的定义

6.2.2函数的调用

6.3函数返回值

6.4函数的参数

6.4.1位置参数

6.4.2关键字参数

6.4.3默认参数

6.4.4不定长参数

6.4.5多参函数

6.5变量的作用域

6.5.1局部变量

6.5.2全局变量

6.6迭代器与生成器

6.6.1迭代器

6.6.2推导式

6.6.3函数生成器

6.7函数的特殊形式

6.7.1匿名函数

6.7.2递归函数

6.8模块

6.8.1模块的概念

6.8.2模块的导入和使用

6.8.3内置模块

6.8.4自定义模块

6.8.5第三方模块

6.9实践案例

本章小结

第7章异常处理

7.1理解异常

7.1.1异常的概念

7.1.2异常的种类

7.2异常处理语句

7.2.1tryexceptelse语句

7.2.2finally语句

7.2.3raise语句

7.2.4assert语句

7.3代码调试

7.4实践案例

本章小结

第8章面向对象编程

8.1面向对象思想

8.1.1编程思想发展简介

8.1.2面向过程与面向对象

8.2类和对象

8.2.1类的概念

8.2.2对象的概念

8.2.3类的设计

8.2.4类和对象的创建

8.3方法

8.3.1实例方法

8.3.2类方法

8.3.3静态方法

8.4属性

8.4.1实例属性

8.4.2类属性

8.5面向对象特征

8.5.1封装

8.5.2继承

8.5.3多态

8.6实践案例

本章小结

第9章文件处理

9.1文件基础

9.1.1文件概述

9.1.2文件类型

9.2文件操作

9.2.1打开和关闭文件

9.2.2文件的读、写操作

9.2.3文件读、写位置

9.2.4管理文件和目录

9.3CSV和JSON文件

9.3.1CSV文件操作

9.3.2JSON文件操作

9.4实践案例

本章小结

第10章Python数据可视化

10.1直方图分析

10.2折线图分析

10.3饼图分析

10.4实践案例

本章小结

第11章Python与Excel表格数据处理

11.1Python 表格数据处理主流模块 ——Pandas

11.1.1Series

11.1.2DataFrame

11.1.3Pandas 数据读取与写入

11.1.4Pandas 数据选择与过滤

11.1.5Pandas 数据清洗

11.1.6Pandas 数据排序与聚合

11.2NumPy 模块常用方法

11.2.1NumPy 数组创建

11.2.2NumPy 数组操作

11.2.3NumPy 数学运算

11.3openpyxl 模块常用方法

11.3.1工作簿操作

11.3.2单元格操作

11.3.3工作表样式设置

11.3.4Excel 图表创建

11.4综合案例: 学生成绩数据分析与处理

11.4.1案例背景

11.4.2案例源码

11.4.3案例处理效果

本章小结

第12章Python网络爬虫

12.1网络爬虫概述

12.1.1什么是网络爬虫

12.1.2爬虫的工作流程

12.1.3网络爬虫的分类

12.1.4网络爬虫的应用领域

12.1.5爬虫的合法性与伦理

12.2Python网络爬虫概述

12.2.1使用Python开发网络爬虫的优点

12.2.2Python爬虫的结构

12.2.3爬虫示例

12.3Python网络爬虫的基本方法

12.3.1Requests 库简介

12.3.2发送 GET 请求

12.3.3设置请求头

12.3.4发送 POST 请求

12.4解析 HTML 页面

12.4.1BeautifulSoup 库

12.4.2定位元素的方法

12.4.3提取属性值

12.5动态网页爬取

12.5.1动态网页的特点

12.5.2使用 Selenium 爬取动态页面

12.6数据存储

12.6.1保存为文本文件

12.6.2保存为 CSV 文件

12.6.3保存为 JSON 文件

12.7反爬机制与应对策略

12.7.1常见反爬机制

12.7.2应对策略

12.8综合案例: 爬取百度热搜榜前20名

本章小结

第13章Python与人工智能基础

13.1人工智能的起源与发展

13.1.1人工智能的起源

13.1.2人工智能的发展

13.2人工智能的主要分支

13.2.1机器学习

13.2.2深度学习

13.3核心Python库

13.3.1NumPy科学计算库

13.3.2Scikitlearn 机器学习工具包

13.3.3PyTorch 深度学习框架

13.4综合案例: 手写数字识别