《Python项目案例开发超详细攻略——GUI开发、网络爬虫、Web开发、…》PDF电子书免费下载

作者:  吕云翔、姚泽良、张扬、姜峤、孔子乔等

出版社: 清华大学出版社

出版年: 2021年03月

ISBN: 9787302571872

~~滚到底部有网盘下载链接~~

内容简介

目录

习题答案

课件下载

第1章Python入门知识
1.1欢迎来到Python的世界
1.2Python开发环境的搭建与使用
1.2.1获取Python
1.2.2IDLE
1.2.3Pycharm的使用
1.2.4Jupyter Notebook
1.2.5强大的包管理器pip
1.3Python编码规范
1.3.1代码布局
1.3.2自动检查调整
本章小结
本章习题
第2章数据类型、基本计算
2.1常用数值类型
2.1.1整型(integer)
2.1.2浮点型(float)
2.1.3复数类型(complex)
2.1.4布尔型(bool)
2.2数值类型转换
2.3基本计算
2.3.1变量
2.3.2算数运算符
2.3.3运算符优先级
本章小结
本章习题
第3章控制语句和函数
3.1选择结构
3.2循环结构
3.2.1while循环
3.2.2for循环
3.2.3两种循环的转换
3.3break、continue与pass
3.3.1break与continue
3.3.2pass
3.4函数的定义与使用
3.4.1认识Python的函数
3.4.2函数的定义和调用
3.4.3函数的参数
3.4.4默认参数
3.4.5任意位置参数
3.4.6任意键值参数
3.4.7组合使用
3.4.8修改传入的参数
3.4.9函数的返回值
3.4.10函数的嵌套
3.4.11使用轮子
本章小结
本章习题
第4章数据结构
4.1什么是数据结构
4.2Tuple(元组)
4.2.1切片
4.2.2修改
4.2.3遍历
4.2.4查找
4.2.5内置函数
4.3List(列表)
4.3.1添加
4.3.2删除
4.3.3del操作符
4.3.4pop方法
4.3.5remove方法
4.3.6修改
4.3.7排序和翻转
4.3.8推导式
4.4Dict(字典)
4.4.1访问
4.4.2修改
4.4.3添加
4.4.4删除
4.4.5遍历
4.4.6嵌套
4.5字符串与输入
4.5.1字符串表示
4.5.2转义字符
4.5.3格式化字符串
4.5.4字符串输入
4.5.5字符串运算
4.5.6字符串内建方法
4.5.7访问
4.5.8遍历
本章小结
本章习题
第5章文件读写
5.1打开文件
5.1.1file
5.1.2mode
5.1.3encoding
5.2关闭文件
5.3读文件
5.3.1read
5.3.2readline
5.3.3readlines
5.3.4迭代
5.4写文件
5.4.1write和writelines
5.4.2flush
5.5定位读写
5.5.1tell
5.5.2seek
5.6数据序列化
5.6.1Pickle
5.6.2JSON
5.7文件系统操作
5.7.1os.listdir(path='.')
5.7.2os.mkdir(path, mode=0o777)
5.7.3os.makedirs(name, mode=0o777, exist_ok=False)
5.7.4os.remove(path)
5.7.5os.rmdir(path)
5.7.6os.removedirs(name)
5.7.7os.rename(src, dst)
5.7.8os.path.exists(path)
5.7.9os.path.isfile(path)
5.7.10os.path.join(path, paths)
5.7.11os.path.split(path)
本章小结
本章习题
第6章类和对象
6.1类
6.2对象
6.3类和对象的关系
6.4面向过程还是对象
6.5类的定义
6.6方法
本章小结
本章习题
第7章Python GUI开发
7.1GUI编程简介
7.1.1窗口与组件
7.1.2事件驱动与回调机制
7.2Tkinter的主要组件
7.2.1标签
7.2.2框架
7.2.3按钮
7.2.4输入框
7.2.5单选按钮和多选按钮
7.2.6列表框与滚动条
7.3案例: 使用Tkinter进行GUI编程——扫雷游戏
7.3.1用户界面设计
7.3.2游戏素材准备
7.3.3游戏窗口制作
7.3.4游戏逻辑制作
7.4案例: 使用Tkinter进行GUI编程——连连看
7.4.1用户界面设计
7.4.2游戏素材准备
7.4.3游戏窗口制作
7.4.4游戏逻辑制作
本章小结
本章习题
第8章Python网络爬虫
8.1HTTP、HTML与JavaScript
8.1.1HTTP
8.1.2HTML
8.1.3JavaScript
8.2Requests的使用
8.2.1Requests简介
8.2.2使用Requests编写爬虫程序
8.3常见网页解析工具
8.3.1BeautifulSoup
8.3.2XPath与lxml
8.4Scrapy框架与Selenium
8.4.1爬虫框架: Scrapy
8.4.2模拟浏览器: Selenium
8.5案例: Selenium爬虫下载小说
8.5.1分析网页
8.5.2编写爬虫
8.5.3运行并查看txt文件
8.6处理表单以及反爬虫机制
8.6.1处理表单
8.6.2网站的反爬虫
8.7案例: 购物网站评论抓取
8.7.1查看网络数据
8.7.2编写爬虫
本章小结
本章习题
第9章Python Web开发
9.1Flask框架基础
9.1.1Flask框架的安装
9.1.2实现Flask中的“Hello, world!”
9.1.3Jinja2模板
9.2案例: 使用Flask框架实现简单的微博网站
9.2.1功能介绍
9.2.2设计
9.2.3实现步骤
9.3Django框架基础
9.3.1Django简介
9.3.2创建项目和模型
9.3.3生成管理页面
9.3.4构建前端页面
9.4案例: 使用Django搭建用户注册登录系统
9.4.1创建项目以及一个App
9.4.2进行全局配路由及视图框架搭建
9.4.3主页面
9.4.4登录页面及对应视图逻辑的编写
9.4.5注册页面样式
9.4.6找回密码功能
本章小结
本章习题
第10章Python数据分析与可视化
10.1从MATLAB到Python
10.2NumPy
10.3Pandas
10.4Matplotlib
10.5SciPy与SymPy
10.6案例: 新生数据分析与可视化
10.6.1使用Pandas对数据预处理
10.6.2使用Matplotlib库画图
10.6.3使用Pandas进行绘图
10.7案例: 美国波士顿房价预测
10.7.1背景介绍
10.7.2数据清洗
10.7.3数据分析
10.7.4分析结果
本章小结
本章习题
第11章Python机器学习
11.1机器学习概述
11.2案例: 基于线性回归、决策树和SVM算法的鸢尾花分类任务
11.2.1数据集介绍与分析
11.2.2评价指标
11.2.3使用Logistic实现鸢尾花分类
11.2.4使用决策树实现鸢尾花分类
11.2.5使用SVM实现鸢尾花分类
11.3案例: 使用PyTorch进行基于卷积神经网络的手写数字识别
11.3.1MINST数据集介绍与分析
11.3.2卷积神经网络
11.3.3基于卷积神经网络的手写数字识别
本章小结
本章习题
参考文献
显示部分信息

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?