×
Python项目案例开发超详细攻略

Python项目案例开发超详细攻略

1星价 ¥47.4 (6.0折)
2星价¥47.4 定价¥79.0
暂无评论
图文详情
  • ISBN:9787302571872
  • 装帧:70g胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:324
  • 出版时间:2021-01-01
  • 条形码:9787302571872 ; 978-7-302-57187-2

本书特色

(1)适合初学者:本书针对的是没有学过编程的读者,内容简单明了,专注于通过实践去理解概念。 (2)基于实践的理论学习:在本书的讲解中实践贯穿始终,迫使读者去动手练习,在写代码的过程中掌握知识。 (3)习题设计:小练习和实践可以帮助读者将所学的知识融会贯通,并且激发其探索编程领域中其他知识的欲望。 (4)丰富的案例:案例能够帮助读者在实际应用中掌握编程知识,熟悉编程技巧,掌握更高层次的编程技能。 (5)良好的实用性:本书同样适用于非计算机专业学生对Python学习的需求,为此专门设计了一些内容,使Python真正可以成为学习工作中的利器。 本书配套资源丰富,内含微课视频,课件PPT,习题答案等内容。

内容简介

本书接近为零基础的初学者量身定制,配合大量实例介绍了 Python 的基本语法、编码规范和一些编程思想。本书~6章为Python语言基础,主要介绍 Python 的基本用法;第7~11章介绍一些Python的实际应用。其中,第 7 章介绍如何用Python进行GUI开发,第 8章介绍如何用Python进行网络爬虫;第 9 章介绍如何用Python进行Web开发;第 10章介绍如何使用Python进行数据分析和可视化处理;第 11 章介绍如何使用Python实现常见机器学习算法。本书既可以作为高等院校计算机与软件相关专业的教材,也可以作为软件从业人员、计算机爱好者的学习指导用书。

目录

第1章 Python入门知识 1.1 欢迎来到Python的世界 1.2 Python开发环境的搭建与使用 1.2.1 获取Python 1.2.2 IDLE 1.2.3 Pycharm的使用 1.2.4 Jupyter Notebook 1.2.5 强大的包管理器pip 1.3 Python编码规范 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.1 while循环 3.2.2 for循环 3.2.3 两种循环的转换 3.3 break、continue与pass 3.3.1 break与continue 3.3.2 pass 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.2 Tuple(元组) 4.2.1 切片 4.2.2 修改 4.2.3 遍历 4.2.4 查找 4.2.5 内置函数 4.3 List(列表) 4.3.1 添加 4.3.2 删除 4.3.3 del操作符 4.3.4 pop方法 4.3.5 remove方法 4.3.6 修改 4.3.7 排序和翻转 4.3.8 推导式 4.4 Dict(字典) 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.1 file 5.1.2 mode 5.1.3 encoding 5.2 关闭文件 5.3 读文件 5.3.1 read 5.3.2 readline 5.3.3 readlines 5.3.4 迭代 5.4 写文件 5.4.1 write和writelines 5.4.2 flush 5.5 定位读写 5.5.1 tell 5.5.2 seek 5.6 数据序列化 5.6.1 Pickle 5.6.2 JSON 5.7 文件系统操作 5.7.1 os.listdir(path='.') 5.7.2 os.mkdir(path, mode=0o777) 5.7.3 os.makedirs(name, mode=0o777,exist_ok=False) 5.7.4 os.remove(path) 5.7.5 os.rmdir(path) 5.7.6 os.removedirs(name) 5.7.7 os.rename(src,dst) 5.7.8 os.path.exists(path) 5.7.9 os.path.isfile(path) 5.7.10 os.path.join(path, paths) 5.7.11 os.path.split(path) 本章小结 本章习题 第6章 类和对象 6.1 类 6.2 对象 6.3 类和对象的关系 6.4 面向过程还是对象 6.5 类的定义 6.6 方法 本章小结 本章习题 第7章 Python GUI开发 7.1 GUI编程简介 7.1.1 窗口与组件 7.1.2 事件驱动与回调机制 7.2 Tkinter的主要组件 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.1 HTTP、HTML与JavaScript 8.1.1 HTTP 8.1.2 HTML 8.1.3 JavaScript 8.2 Requests的使用 8.2.1 Requests简介 8.2.2 使用Requests编写爬虫程序 8.3 常见网页解析工具 8.3.1 BeautifulSoup 8.3.2 XPath与lxml 8.4 Scrapy框架与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.1 Flask框架基础 9.1.1 Flask框架的安装 9.1.2 实现Flask中的“Hello, world!” 9.1.3 Jinja2模板 9.2 案例:使用Flask框架实现简单的微博网站 9.2.1 功能介绍 9.2.2 设计 9.2.3 实现步骤 9.3 Django框架基础 9.3.1 Django简介 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.2 NumPy 10.3 Pandas 10.4 Matplotlib 10.5 SciPy与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.1 MINST数据集介绍与分析 11.3.2 卷积神经网络 11.3.3 基于卷积神经网络的手写数字识别 本章小结 本章习题 参考文献
展开全部

作者简介

吕云翔,北京航空航天大学软件学院副教授,硕士生导师,研究生SAP ERP咨询顾问专业主任。教育部**批产学协同育人项目“微信小程序课程改革”负责人。研究领域包括软件工程、人工智能和大数据。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航