书籍详情
Python编程与科学计算(微课视频版)
作者:李志远、黄化人、姚明菊 主编,胡荣、杨建文、刘杰逾 副主编
出版社:清华大学出版社
出版时间:2023-10-01
ISBN:9787302640301
定价:¥89.00
购买这本书可以去
内容简介
本书主要介绍Python编程语言的基础知识和使用Python进行数据爬虫、数据分析与数据可视化的方法,主要内容包括Python安装与IDE选择;Python基础知识;Python运算符与流程控制;函数;面向对象基础;模块;网络数据爬取;数据分析基础;数据可视化。 本书涵盖了Python编程语言的主要应用场景,注重理论知识的学习和实际应用的充分结合。本书提供的PPT、教学视频均为专业公司制作,内容精美,应用价值较高。章节后提供的综合案例和习题可供读者综合复习每章的知识点。 本书可作为高等学校计算机及相关专业Python编程基础、Python编程与科学计算等课程的教材,也可供想学习Python基础知识和使用Python做应用开发的读者做参考使用。
作者简介
李志远,吉利学院十佳教师,计算机科学与技术专业负责人。热爱 Python 编程,深信兴趣是学习的最大驱动力,从教20年来贯彻这一理念,深受学生喜爱。
目录
第1章Python安装与IDE选择(25min)
1.1Python介绍
1.2Python安装
1.2.1Windows系统下安装Python
1.2.2Ubuntu下安装Python
1.3IDE选择与安装
1.3.1Thonny
1.3.2PyCharm
1.3.3Jupyter Notebook
1.4Python之禅
1.5小结
1.6习题
第2章Python基础知识(45min)
2.1input()和print()
2.1.1input()函数
2.1.2print()函数
2.1.3print()函数格式化
2.2关键字与变量
2.2.1标识符
2.2.2关键字
2.2.3变量
2.2.4常量
2.3数值类型
2.3.1整型类型
2.3.2浮点型类型
2.3.3复数类型
2.3.4布尔类型
2.3.5数值类型转换
2.4字符串类型
2.4.1字符串的创建
2.4.2序列的索引
2.4.3序列的切片
2.4.4转义字符
2.4.5字符串运算
2.4.6字符串的操作方法
2.5列表
2.5.1列表的创建
2.5.2列表的属性
2.5.3列表的常用函数
2.6元组
2.6.1元组的创建
2.6.2元组的访问
2.6.3元组的运算
2.6.4元组的常用操作方法
2.7集合
2.7.1集合的创建
2.7.2集合的运算
2.7.3集合的常用操作方法
2.8字典
2.8.1字典的创建
2.8.2字典的常用操作方法
2.9注释和缩进
2.9.1注释
2.9.2缩进
2.10综合案例: 世界非物质文化遗产(二十四节气)
2.11小结
2.12习题
第3章Python运算符与流程控制(77min)
3.1运算符
3.1.1算术运算符
3.1.2比较运算符
3.1.3赋值运算符
3.1.4位运算符
3.1.5逻辑运算符
3.1.6成员运算符
3.1.7身份运算符
3.1.8运算符优先级
3.2顺序结构
3.3选择结构
3.3.1单分支选择
3.3.2双分支选择
3.3.3多分支选择
3.3.4选择嵌套
3.4循环结构
3.4.1while循环
3.4.2for循环
3.4.3嵌套循环
3.4.4循环控制
3.5综合案例: 阶梯电价计算电费
3.6小结
3.7习题
第4章函数(64min)
4.1内置函数
4.1.1eval()函数
4.1.2format()函数
4.1.3range()函数
4.1.4pow()函数
4.1.5slice()函数
4.1.6filter()函数
4.1.7其他常用内置函数
4.2函数定义
4.3函数参数
4.3.1位置参数
4.3.2默认参数
4.3.3可变参数
4.4函数中的变量
4.4.1局部变量
4.4.2全局变量
4.5递归函数
4.6异常处理
4.7综合案例: 三国演义节选关键字统计
4.8小结
4.9习题
第5章面向对象基础(49min)
5.1面向对象概念
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.5小结
5.6习题
第6章模块(70min)
6.1模块的创建
6.2模块的导入
6.2.1import模块名
6.2.2import模块名as模块别名
6.2.3from 模块名import函数名/子模块名/属性
6.3内置模块
6.3.1math模块
6.3.2random模块
6.3.3time模块
6.3.4sys模块
6.3.5os模块
6.3.6turtle模块
6.4常用外置模块
6.4.1faker模块
6.4.2jieba模块
6.4.3wordcloud模块
6.5综合案例: 词云展示2022年政府工作报告关键词
6.6小结
6.7习题
第7章网络数据爬取(72min)
7.1爬虫原理
7.1.1网络请求
7.1.2Python爬虫原理
7.2Request请求
7.2.1requests模块
7.2.2selenium模块
7.3Response响应
7.3.1JSON数据解析
7.3.2BeautifulSoup解析网页
7.3.3正则表达式解析网页
7.4综合案例: 爬取酷狗音乐Top 500歌曲信息
7.5小结
7.6习题
第8章数据分析基础(60min)
8.1数据分析NumPy模块
8.1.1ndarray多维数组数据处理
8.1.2矩阵matrix数据处理
8.1.3数组编程
8.1.4矩阵运算
8.1.5线性代数
8.2数据分析Pandas模块
8.2.1Pandas数据结构
8.2.2Pandas基本功能
8.2.3Pandas数据载入
8.2.4Pandas数据分组与聚合
8.2.5Pandas数据清洗
8.3综合案例: 清洗和预处理学生食堂消费数据
8.4小结
8.5习题
第9章数据可视化(56min)
9.1Matplotlib绘图
9.1.1Matplotlib绘图基础语法
9.1.2散点图
9.1.3折线图
9.1.4柱状图
9.1.5饼图
9.1.6雷达图
9.2Seaborn可视化
9.2.1Seaborn绘图基本步骤
9.2.2箱线图
9.2.3小提琴图
9.2.4直方图
9.2.5回归图
9.3Pyecharts可视化
9.3.1Pyecharts的安装
9.3.2Pyecharts常用图表
9.3.3Pyecharts组合图表
9.4综合案例: 学生食堂消费数据可视化
9.5小结
9.6习题
1.1Python介绍
1.2Python安装
1.2.1Windows系统下安装Python
1.2.2Ubuntu下安装Python
1.3IDE选择与安装
1.3.1Thonny
1.3.2PyCharm
1.3.3Jupyter Notebook
1.4Python之禅
1.5小结
1.6习题
第2章Python基础知识(45min)
2.1input()和print()
2.1.1input()函数
2.1.2print()函数
2.1.3print()函数格式化
2.2关键字与变量
2.2.1标识符
2.2.2关键字
2.2.3变量
2.2.4常量
2.3数值类型
2.3.1整型类型
2.3.2浮点型类型
2.3.3复数类型
2.3.4布尔类型
2.3.5数值类型转换
2.4字符串类型
2.4.1字符串的创建
2.4.2序列的索引
2.4.3序列的切片
2.4.4转义字符
2.4.5字符串运算
2.4.6字符串的操作方法
2.5列表
2.5.1列表的创建
2.5.2列表的属性
2.5.3列表的常用函数
2.6元组
2.6.1元组的创建
2.6.2元组的访问
2.6.3元组的运算
2.6.4元组的常用操作方法
2.7集合
2.7.1集合的创建
2.7.2集合的运算
2.7.3集合的常用操作方法
2.8字典
2.8.1字典的创建
2.8.2字典的常用操作方法
2.9注释和缩进
2.9.1注释
2.9.2缩进
2.10综合案例: 世界非物质文化遗产(二十四节气)
2.11小结
2.12习题
第3章Python运算符与流程控制(77min)
3.1运算符
3.1.1算术运算符
3.1.2比较运算符
3.1.3赋值运算符
3.1.4位运算符
3.1.5逻辑运算符
3.1.6成员运算符
3.1.7身份运算符
3.1.8运算符优先级
3.2顺序结构
3.3选择结构
3.3.1单分支选择
3.3.2双分支选择
3.3.3多分支选择
3.3.4选择嵌套
3.4循环结构
3.4.1while循环
3.4.2for循环
3.4.3嵌套循环
3.4.4循环控制
3.5综合案例: 阶梯电价计算电费
3.6小结
3.7习题
第4章函数(64min)
4.1内置函数
4.1.1eval()函数
4.1.2format()函数
4.1.3range()函数
4.1.4pow()函数
4.1.5slice()函数
4.1.6filter()函数
4.1.7其他常用内置函数
4.2函数定义
4.3函数参数
4.3.1位置参数
4.3.2默认参数
4.3.3可变参数
4.4函数中的变量
4.4.1局部变量
4.4.2全局变量
4.5递归函数
4.6异常处理
4.7综合案例: 三国演义节选关键字统计
4.8小结
4.9习题
第5章面向对象基础(49min)
5.1面向对象概念
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.5小结
5.6习题
第6章模块(70min)
6.1模块的创建
6.2模块的导入
6.2.1import模块名
6.2.2import模块名as模块别名
6.2.3from 模块名import函数名/子模块名/属性
6.3内置模块
6.3.1math模块
6.3.2random模块
6.3.3time模块
6.3.4sys模块
6.3.5os模块
6.3.6turtle模块
6.4常用外置模块
6.4.1faker模块
6.4.2jieba模块
6.4.3wordcloud模块
6.5综合案例: 词云展示2022年政府工作报告关键词
6.6小结
6.7习题
第7章网络数据爬取(72min)
7.1爬虫原理
7.1.1网络请求
7.1.2Python爬虫原理
7.2Request请求
7.2.1requests模块
7.2.2selenium模块
7.3Response响应
7.3.1JSON数据解析
7.3.2BeautifulSoup解析网页
7.3.3正则表达式解析网页
7.4综合案例: 爬取酷狗音乐Top 500歌曲信息
7.5小结
7.6习题
第8章数据分析基础(60min)
8.1数据分析NumPy模块
8.1.1ndarray多维数组数据处理
8.1.2矩阵matrix数据处理
8.1.3数组编程
8.1.4矩阵运算
8.1.5线性代数
8.2数据分析Pandas模块
8.2.1Pandas数据结构
8.2.2Pandas基本功能
8.2.3Pandas数据载入
8.2.4Pandas数据分组与聚合
8.2.5Pandas数据清洗
8.3综合案例: 清洗和预处理学生食堂消费数据
8.4小结
8.5习题
第9章数据可视化(56min)
9.1Matplotlib绘图
9.1.1Matplotlib绘图基础语法
9.1.2散点图
9.1.3折线图
9.1.4柱状图
9.1.5饼图
9.1.6雷达图
9.2Seaborn可视化
9.2.1Seaborn绘图基本步骤
9.2.2箱线图
9.2.3小提琴图
9.2.4直方图
9.2.5回归图
9.3Pyecharts可视化
9.3.1Pyecharts的安装
9.3.2Pyecharts常用图表
9.3.3Pyecharts组合图表
9.4综合案例: 学生食堂消费数据可视化
9.5小结
9.6习题
猜您喜欢