• Python程序设计:基础与实践
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

Python程序设计:基础与实践

30 3.3折 89.8 八五品

仅1件

河北廊坊
认证卖家担保交易快速发货售后保障

作者殷锡亮 刘阳 张胜扬

出版社人民邮电出版社

出版时间2023-12

版次1

装帧平装

货号商4

上书时间2024-09-23

小小孩树屋

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 殷锡亮 刘阳 张胜扬
  • 出版社 人民邮电出版社
  • 出版时间 2023-12
  • 版次 1
  • ISBN 9787115625045
  • 定价 89.80元
  • 装帧 平装
  • 开本 16开
  • 页数 301页
  • 字数 486千字
【内容简介】


python 是一种面向对象的解释型编程语言,是当前流行的编程语言之一。本书系统地介绍python 的基础知识及利用 python 进行项目开发的实践。全书分两部分,部分介绍 python 的基础语法、python 自带的两个模块及其使用方法,以及 python 的矩阵计算包 numpy 的使用方法等,在介绍基础语法的同时强调利用 python 进行编程时需要注意的编程规范;第二部分聚焦科学研究和工程实践中比较前沿的方向,涵盖绘图、图像处理、优化计算、游戏开发、基于 web 的系统开发、爬虫、机器学等方面的项目实践,侧重点是利用 python 实现项目需求。本书适合想学python语言,期待使用python进行实际项目开发的读者阅读。

【作者简介】


殷锡亮,副教授,工学博士,工智能学会会员。参与黑龙江省自然科学项目一项,发表3篇ci、2篇ei检索,获得发明专利三项。拥有6年通信行业上市企业研发经验和8年高校信息通信技术类专业经验。研究领域包括机器视觉、室内定位、人工智能等。

刘阳,数据库系统工程师,副教授,工程硕士。2006至今,职于哈尔滨职业技术学院,主要讲授数据库管理及维护、web综合实战、python、动态语言编程等课程,擅长开发和建设,曾担任第46届世界技能大赛黑龙江省选拔赛“设计与开发”项目命题专家及裁判(2020年),第45届世界技能大赛黑龙江省选拔赛“设计与开发”裁判(2018年),第七届黑龙江省残疾人技能大赛网页制作赛项裁判(2018年)。

张胜扬,讲师,职于北京中软国际教育科技股份有限公司,曾讲授西北大学“python网络爬虫认知实训”课程,东北农业大学“人工智能实训”课程,北京联通软件研究院“python基础及数据采集”课程企业培训,中国移动“机器学算法”授课企业培训,中海航“基于django的微服务架构”课程。研究方向包括大数据采集及数据分析、高等数学数据分析、机器学数据分析、架构、图像识别等。
【目录】


部分 python 基础

章 python 集成开发环境介绍 3

1.1 python idle shell 3

1.2 pycharm 集成开发环境 4

第2章 通过 idle 学基本的 python作 6

2.1 使用 python idle 与计算机对话 6

2.2 计算机语言的:算法 7

2.3 计算器:数和计算表达式 8

2.4 变量:程序的小单元 10

2.5 语句:程序的基本单元 11

2.6 获取用户输入:人工智能程序的眼睛 11

2.7 函数:功能 12

2.8 模块:仓库 13

2.9 字符串处理 14

2.10 python 的可执行程序 19

2.11 python 的程序注释 21

2.12 运行 python 程序 22

2.13 小结 23

第3章 作 python 数据容器——序列和字典 25

3.1 序列 25

3.2 字典 34

3.3 小结 40

第4章 使用字符串 42

4.1 不可变的字符串 42

4.2 像 c 语言一样设置字符串的格式 42

4.3 模板法 43

4.4 format 方法 43

4.5 字符串方法 45

4.6 小结 47

第5章 语句 48

5.1 赋值语句 48

5.2 条件语句 50

5.3 循环语句 53

5.3.1 while 循环 54

5.3.2 for 循环 55

5.3.3 迭代字典 56

5.3.4 使用 break 语句、continue 语句跳出循环 56

5.3.5 循环后的 else 子句 57

5.3.6 循环嵌套 58

5.4 其他语句 58

5.4.1 pass 语句 58

5.4.2 del 语句 59

5.4.3 exec 语句(python 2) 60

5.4.4 def 语句与 return 语句 61

5.5 小结 61

第6章 函数 63

6.1 复用与逻辑 63

6.2 自定义函数 63

6.3 函数的参数 66

6.4 作用域 68

6.5 函数的递归 69

6.6 小结 69

第7章 面向对象编程 70

7.1 对象 70

7.2 类 71

7.2.1 创建自定义类 71

7.2.2 类的名字空间 71

7.2.3 超类和继承 72

7.2.4 封装 73

7.3 小结 73

第8章 异常 75

8.1 异常定义 75

8.2 异常处理 75

8.2.1 raise 语句 75

8.2.2 自定义异常类 76

8.2.3 try-except 语句 76

8.2.4 finally 语句 78

8.3 if-else 语句与 try-except 语句的比较 79

8.4 告警 79

8.5 小结 80

第9章 特殊方法、特、迭代器和生成器 81

9.1 构造函数 81

9.2 特 82

9.2.1 property 关键字与 property函数 82

9.2.2 静态方法与类方法 84

9.2.3 __getattribute__、__getattr__、__setattr__、__dict__、__delattr__方法 86

9.3 迭代器 88

9.4 生成器 90

9.4.1 创建生成器 90

9.4.2 递归生成器 91

9.4.3 生成器的方法 92

9.5 小结 94

0章 模块 96

10.1 模块的概念 96

10.2 模块中的定义 99

10.3 常用的标准库中的模块 101

10.3.1 time 101

10.3.2 random 103

10.3.3 sys 106

10.3.4 os 108

10.3.5 其他模块 113

10.4 小结 114

1章 文件作 115

11.1 打开文件 115

11.2 文件的基本作 116

11.3 使用 fileinput 模块迭代文件 118

11.4 文件上下文管理器 120

11.5 小结 121

2章 数据库作 122

12.1 数据库的 python 接 122

12.2 对 sqlite 数据库的基本作 123

12.2.1 创建数据库连接和关闭数据库连接 123

12.2.2 执行 sql 语句 124

12.2.3 sqlite3 备份 129

12.3 小结 131

3章 基于 numpy 的线代数 运算 132

13.1 下载并安装 numpy 132

13.2 基础概念 133

13.2.1 数组的属 133

13.2.2 生成 numpy 数组 134

13.2.3 输出数组 136

13.2.4 数组基本运算 137

13.2.5 通用函数 138

13.2.6 索引、切片和迭代 138

13.3 数组变换 140

13.3.1 改变数组的形状 140

13.3.2 数组间的堆叠 141

13.3.3 数组切割 142

13.4 矩阵运算 142

13.5 小结 144

第二部分 python 项目实践

4章 使用 matplotlib 绘图 147

14.1 下载并安装 matplotlib、

scipy 147

14.2 绘制简单 2d 图像 148

14.3 绘制复杂 2d 图像 155

14.4 绘制 3d 图像 159

14.5 小结 160

5章 使用 opencv 处理图像——图像特征提取及匹配 161

15.1 下载并安装 opencv-python、opencv-contrib-python 和pyflann 161

15.2 图像特征提取 162

15.3 图像特征匹配 164

15.4 小结 169

6章 使用 cpy 和 copt 求解凸优化问题 170

16.1 下载并安装 cpy 和 copt 170

16.2 求解线规划问题 171

16.3 求解 l1 范数逼近问题 174

16.4 求解二次规划问题 175

16.5 小结 177

7章 使用 pygame 实现外星人入侵游戏 178

17.1 下载并安装 pygame 178

17.2 pygame 的使用方法 180

17.3 外星人入侵游戏项目设计与开发 200

17.3.1 游戏的初始设置 200

17.3.2 创建玩家飞船类 ship 201

17.3.3 创建子弹类 bullet 202

17.3.4 创建外星人飞船类 alien 203

17.3.5 创建游戏统计信息类gamestates 204

17.3.6 创建按钮类 button 204

17.3.7 创建游戏功能函数 205

17.3.8 创建游戏入 209

17.4 小结 210

8章 使用 django 框架快速创建用户信息管理系统 211

18.1 django 框架简介与环境部署 211

18.2 django 框架的基本使用方法 212

18.2.1 创建一个 django 项目 212

18.2.2 django 框架的基本配置 212

18.2.3 创建 django 应用 215

18.2.4 定义视图 215

18.3 基于 django 和 mysql 创建一个用户信息管理系统 216

18.3.1 创建数据库和数据表 216

18.3.2 创建项目和应用 216

18.3.3 添加 demo 项目的数据库连接配置和基本配置 217

18.3.4 定义模型 218

18.3.5 实现 web 端访问 219

18.3.6 编辑模板文件 220

18.3.7 设置视图 223

18.3.8 测试 224

18.4 小结 226

9章 网络爬虫基础 227

19.1 网络爬虫技术基础 227

19.2 爬虫环境搭建 228

19.3 源码采集 230

19.3.1 使用 urllib 采集源码 230

19.3.2 使用 requests 采集源码 232

19.3.3 使用 selenium 采集源码 233

19.4 数据解析 234

19.4.1 使用 bs4 解析数据 234

19.4.2 使用 lxml 解析数据 238

19.5 小结 239

第20章 天气预测 241

20.1 下载并安装 sklearn 241

20.2 天气预测问题 243

20.3 回归模型 244

20.3.1 线回归 244

20.3.2 决策树回归 251

20.3.3 森林回归 255

20.3.4 神经网络回归 257

20.4 小结 260

第21章 红酒产地分类 261

21.1 数据集 261

21.2 分类器评价指标 263

21.3 分类器 265

21.3.1 支持向量机 265

21.3.2 近邻 268

21.3.3 朴素贝叶斯 271

21.3.4 投票分类器 273

21.4 小结 275

第22章 银行客户分析 276

22.1 数据集 276

22.2 聚类模型评估指标 278

……

点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP