注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2019-07

出版社:北京邮电大学出版社

以下为《Python程序设计实用教程(主教材和指导书二合一)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 北京邮电大学出版社
  • 9787563560653
  • 323563
  • 48247334-5
  • 2019-07
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 本科
作者简介

董付国,男,山东工商学院计算机学院副教授,山东省一流本科课程“Python应用开发”负责人,先后出版17本Python系列教材,其中1本在台湾发行繁体版。多次获得校级教学优秀效果奖一等奖和教学质量奖,开发过多套大型软件系统,发表教研、科研论文40余篇,EI收录近30篇,应邀外出讲学、报告超过80次,两次入选“中国大数据创新百人榜单”。拥有国家发明专利1项、软件著作权1项,主持和参与多项纵向课题。长期维护微信公众号“Python小屋”,免费分享超过1000篇原创技术文章和500节微课视频。


查看全部
内容简介



全书共10章,第1章讲解Python开发环境的搭建与使用,标准库与扩展库对象的导入与使用。第2章简单介绍整数、实数、字符串、列表、元组、字典、集合等常用内置类型之后重点讲解内置函数与运算符的使用。第3章讲解选择结构、循环结构与异常处理结构的语法与应用。第4章讲解列表常用方法、列表推导式、元组与生成器表达式、切片、序列解包的语法与应用。第5章讲解字典创建以及字典元素访问、元素修改、元素删除等操作。第6章讲解集合创建、集合常用方法以及集合运算。第7章讲解字符串常用方法,标准库string、zlib、json、textwrap的常用函数,正则表达式与标准库re的常用函数,以及中英文分词、中文拼音处理、简体中文与繁体中文的转换。第8章讲解函数定义与调用的语法,位置参数、默认值参数、关键参数和可变长度参数的使用,变量作用域的分类与搜索顺序,lambda表达式、生成器函数、修饰器函数等语法与应用。第9章讲解文本文件操作、二进制文件操作、文件夹操作、以及Word、Excel、PowerPoint文件和PDF文件的操作。第10章讲解图像处理、音频处理以及视频采集与处理方面的实用案例。除了130个完整例题之外,本书还提供了9个实验项目,根据涉及的知识点不同放在了相应的章节后面。

本书适合非计算机专业的理工科学生作为程序设计课程的教材,文科、商科专业可以选讲其中部分内容,也可以作为办公自动化和数字媒体技术相关从业人员的自学用书。全书代码支持Python 3.6以上的版本,个别例题用到了Python 3.8的新特性。

目录

第1章 Python开发环境搭建与使用 1

本章学习目标 1

1.1 Python语言的特点与应用领域 1

1.2 Python版本选择与IDLE简单使用 2

1.3 Anaconda3安装与Jupyter

Notebook、Spyder简单使用 5

1.4 安装扩展库 9

1.5 标准库、扩展库对象的导入与使用

12

1.6 Python语言编码规范 13

本章知识要点 16

习题 16

第2章 内置类型、内置函数与运算符 17

本章学习目标 17

2.1 常用内置类型 17

2.2 运算符与表达式 23

2.3 常用内置函数 31

2.4 综合例题解析 49

本章知识要点 51

习题 52

第3章 程序控制结构 54

本章学习目标 54

3.1 条件表达式 54

3.2 选择结构 55

3.3 循环结构 60

3.4 异常处理结构 64

3.5 综合例题解析 67

本章知识要点 71

习题 72

实验项目:抓狐狸游戏1 73

第4章 列表、元组 78

本章学习目标 78

4.1 列表 78

4.2 列表推导式语法与应用 89

4.3 元组与生成器表达式 91

4.4 切片语法与应用 94

4.5 序列解包 97

4.6 综合例题解析 98

本章知识要点 103

习题 104

实验项目:抓狐狸游戏2 105

第5章 字典 110

本章学习目标 110

5.1 字典概念与常用方法 110

5.2 字典创建与删除 111

5.3 字典元素访问 112

5.4 字典元素添加与修改 115

5.5 字典元素删除 116

5.6 综合例题解析 116

本章知识要点 120

习题 120

实验项目:电影打分与推荐 121

第6章 集合 125

本章学习目标 125

6.1 基本概念 125

6.2 集合创建与删除 126

6.3 集合常用方法 126

6.4 综合例题解析 130

本章知识要点 131

习题 131

实验项目:蒙蒂·霍尔悖论游戏 132

第7章 字符串、正则表达式、文本处理

135

本章学习目标 135

7.1 字符串方法及应用 135

7.2 部分标准库对字符串的处理 147

7.3 部分扩展库对字符串的处理 156

7.4 综合例题解析 157

本章知识要点 163

习题 164

第8章 函数定义与使用 167

本章学习目标 167

8.1 函数定义与调用 167

8.2 函数参数 172

8.3 变量作用域 176

8.4 lambda表达式语法与应用 180

8.5 生成器函数定义与使用 181

8.6 修饰器函数定义与使用 183

8.7 综合例题解析 184

本章知识要点 190

习题 191

第9章 文件与文件夹操作 194

本章学习目标 194

9.1 文件操作基础 194

9.2 JSON文件操作实战 200

9.3 CSV文件操作实战 202

9.4 Python对象序列化与二进制文件操作

203

9.5 文件与文件夹操作 209

9.6 Off ice文档操作实战 214

9.7 PDF文件操作实战 238

本章知识要点 242

习题 243

实验项目1:Word文件转图片式PDF文件

245

实验项目2:生成数据模拟身份信息并

写入Excel文件 248

实验项目3:查找包含指定字符串的Off ice

文档 251

第10章 多媒体编程 256

本章学习目标 256

10.1 图像处理 256

10.2 音频处理实战 261

10.3 视频采集与处理实战 271

本章知识要点 279

习题 280

实验项目1:批量为图像添加水印 281

实验项目2:自己动手开发录屏软件 284

参考文献 290