Python程序设计案例教程

Python程序设计案例教程
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2017-05
版次: 1
ISBN: 9787115452139
定价: 59.80
装帧: 其他
开本: 128开
纸张: 胶版纸
页数: 348页
字数: 1千字
26人买过
  • 本书共12 章,详细介绍了Python 语言编程的方方面面。本书从Python 的发展历程引入,介绍了Python
      语言的优点以及利用Python 可以做些什么,随后引领读者循序渐进地学习了数据类型、组合数据类型、
      控制语句与函数、类和继承等基础内容。书中还探讨了模块的创建和使用、包的导入、文件的操作、调试
      及异常。为了进一步提升读者对Python 程序设计的理解,本书在“程序开发进阶”这一章讲解了面向对
      象程序设计、函数式编程、多线程、thread 和threading 模块。第10 章正则表达式、第11 章网络编程是
      对Python 的两个应用领域的讲解。前11 章,每一章都配有练习题,知识点讲解与课后练习相结合,方便
      读者巩固所学的知识和技巧。*后一章详细讲解了Python 的3 个热门应用—网络爬虫、数据处理、Web
      开发,每个应用都提供了一个具体的小项目,以便读者跟随编者的思维进行实战练习。
      本书是一本实用的学习指南,适合对计算机编程语言有一定基础的本科生、研究生以及大数据从业人
      员阅读。 徐光侠,女。 

    教授,教学部主任。 

    重庆邮电大学软件学院教师。 研究方向:大数据、软件工程、算法。 第1章 入门 1

    1.1 Python 的发展历程 1

    1.2 为什么使用Python 2

    1.3 Python 可以做些什么 4

    1.4 Python 的优点 7

    1.5 Python 和其他语言的比较 11

    1.6 项目开始 14

    1.6.1 Python 版本差异 14

    1.6.2 项目结构 18

    1.6.3 编码风格与自动检查 19

    1.7 本章小结 21

    1.8 本章习题 21

    第2章 数据类型 22

    2.1 标识符与关键字 22

    2.2 Integral 类型 23

    2.2.1 整数类型 24

    2.2.2 布尔型 25

    2.3 浮点类型 26

    2.3.1 浮点数 26

    2.3.2 复数 27

    2.3.3 十进制数字 27

    2.4 字符串 28

    2.4.1 字符串的类型 28

    2.4.2 字符串的比较 29

    2.4.3 字符串的方法 29

    2.4.4 字符串格式化 32

    2.4.5 字符串操作 38

    2.4.6 字符串与控制语句 40

    2.4.7 字符串的应用 41

    2.5 本章小结 42

    2.6 本章习题 43

    第3章 组合数据类型 44

    3.1 列表 45

    3.1.1 列表的常用操作 45

    3.1.2 列表的常用函数 49

    3.2 元组 50

    3.2.1 元组与列表的区别 50

    3.2.2 元组的常用操作 51

    3.2.3 元组的常用函数 53

    3.3 字典 53

    3.3.1 字典的常用操作 53

    3.3.2 字典的常用函数 56

    3.4 集合 59

    3.4.1 集合的常用操作 59

    3.4.2 集合的常用函数 62

    3.5 组合数据类型的高级特性 62

    3.5.1 切片 62

    3.5.2 迭代 64

    3.5.3 列表生成式 66

    3.5.4 生成器 67

    3.5.5 迭代器 73

    3.6 本章小结 74

    3.7 本章习题 75

    第4章 控制语句与函数 76

    4.1 控制语句 76

    4.1.1 条件分支 76

    4.1.2 循环 80

    4.2 函数 85

    4.2.1 调用函数 86

    4.2.2 定义函数 88

    4.2.3 函数的参数 90

    4.2.4 递归函数 97

    4.3 本章小结 102

    4.4 本章习题 102

    第5章 模块和包 104

    5.1 为什么使用模块 104

    5.2 模块的创建与使用 105

    5.2.1 Python 程序架构 105

    5.2.2 模块搜索路径 108

    5.2.3 模块导入语句 109

    5.2.4 模块命名空间 115

    5.2.5 reload 118

    5.3 包导入实例 119

    5.4 本章小结 121

    5.5 本章习题 122

    第6章 类和继承 123

    6.1 类和对象 123

    6.2 实例属性和类属性 126

    6.3 类的方法 128

    6.4 构造函数 130

    6.5 析构函数 131

    6.6 运算符的重载 132

    6.7 继承 140

    6.8 本章小结 147

    6.9 本章习题 147

    第7章 文件和I/O 149

    7.1 文件基础知识 149

    7.1.1 什么是文件 149

    7.1.2 文件的打开或创建 149

    7.1.3 字符编码 151

    7.1.4 文件的写入 152

    7.1.5 文件的读取 155

    7.1.6 文件基础知识的应用 159

    7.2 文件操作 164

    7.2.1 常用的文件操作函数 164

    7.2.2 文件的复制 165

    7.2.3 文件的删除 166

    7.2.4 文件的重命名 166

    7.2.5 文件的比较 168

    7.3 目录操作 169

    7.3.1 目录的创建 169

    7.3.2 目录的删除 170

    7.3.3 目录的遍历 170

    7.4 本章小结 173

    7.5 本章习题 174

    第8章 程序开发进阶 175

    8.1 面向对象程序设计进阶 175

    8.1.1 控制属性存取 176

    8.1.2 函子 177

    8.1.3 上下文管理器 178

    8.1.4 描述符 180

    8.1.5 抽象基类 184

    8.1.6 多继承 187

    8.1.7 元类 188

    8.2 函数式编程 190

    8.2.1 高阶函数 191

    8.2.2 闭包 192

    8.2.3 匿名函数 193

    8.2.4 修饰器 194

    8.2.5 偏函数 196

    8.3 多线程编程 197

    8.3.1 多线程的编程动机 197

    8.3.2 进程和线程 197

    8.3.3 线程与Python 198

    8.3.4 thread 模块 199

    8.3.5 threading 模块 199

    8.3.6 图书销量排名示例 204

    8.4 本章小结 205

    8.5 本章习题 206

    第9章 调试及异常 207

    9.1 调试 207

    9.1.1 处理错误 207

    9.1.2 科学的调试 209

    9.2 Python 中的异常类 216

    9.2.1 什么是异常 216

    9.2.2 异常的角色 216

    9.2.3 Python 的一些内建异常类 217

    9.3 捕获和处理异常 217

    9.3.1 try…except…语句 217

    9.3.2 try…except…else…语句 218

    9.3.3 带有多个except 的try 语句 218

    9.3.4 捕获所有异常 219

    9.3.5 finally 子句 219

    9.4 两种处理异常的特殊方法 223

    9.4.1 assert 语句 223

    9.4.2 with…as 语句 225

    9.5 raise 语句 226

    9.5.1 raise 语句 226

    9.5.2 raise…from 语句 226

    9.6 采用sys 模块回溯最后的异常 227

    9.6.1 关于sys.exc_info 227

    9.6.2 使用sys 模块的例子 227

    9.7 本章小结 228

    9.8 本章习题 228

    第10章 正则表达式 229

    10.1 简介 229

    10.2 简单模式 230

    10.2.1 字符匹配 230

    10.2.2 重复 231

    10.3 使用正则表达式 232

    10.3.1 编译正则表达式 232

    10.3.2 反斜杠带来的麻烦 232

    10.3.3 执行匹配 233

    10.3.4 模块级函数 234

    10.3.5 编译标志 234

    10.4 更多模式功能 236

    10.4.1 更多的元字符 236

    10.4.2 分组 237

    10.4.3 无捕获组和命名组 238

    10.4.4 前向界定符 240

    10.5 修改字符串 241

    10.5.1 将字符串分片 241

    10.5.2 搜索与替换 242

    10.6 常见问题 242

    10.6.1 使用字符串的方法 243

    10.6.2 match()方法与search()方法的比较 243

    10.6.3 贪婪vs 不贪婪 243

    10.6.4 使用re.VERBOSE 244

    10.7 本章小结 245

    10.8 本章习题 245

    第11章 网络编程 248

    11.1 网络编程 248

    11.1.1 客户端/服务器架构 248

    11.1.2 套接字 250

    11.1.3 Python 中的网络编程 252

    11.1.4 socketserver 模块 260

    11.2 因特网应用层客户端 262

    11.2.1 文件传输 262

    11.2.2 网络新闻 266

    11.2.3 电子邮件 269

    11.3 Python 网络编程实例 278

    11.4 本章小结 280

    11.5 本章习题 280

    第12章 应用实例 281

    12.1 网络爬虫 281

    12.1.1 基础知识 281

    12.1.2 Urllib 库 282

    12.1.3 Cookie 287

    12.1.4 正则表达式 289

    12.1.5 实例分析——百度贴吧抓取 295

    12.2 数据处理 297

    12.2.1 数据处理的基本概念 297

    12.2.2 相关类库的介绍 297

    12.2.3 数据处理常用技术 298

    12.2.4 Pandas 学习与实战 309

    12.3 基于Django 的Web 开发 313

    12.3.1 Django 简介及安装 313

    12.3.2 Django 安装 314

    12.3.3 第一个Django 项目 316

    12.3.4 搭建一个简易的博客网站 318

    12.4 本章小结 348
  • 内容简介:
    本书共12 章,详细介绍了Python 语言编程的方方面面。本书从Python 的发展历程引入,介绍了Python
      语言的优点以及利用Python 可以做些什么,随后引领读者循序渐进地学习了数据类型、组合数据类型、
      控制语句与函数、类和继承等基础内容。书中还探讨了模块的创建和使用、包的导入、文件的操作、调试
      及异常。为了进一步提升读者对Python 程序设计的理解,本书在“程序开发进阶”这一章讲解了面向对
      象程序设计、函数式编程、多线程、thread 和threading 模块。第10 章正则表达式、第11 章网络编程是
      对Python 的两个应用领域的讲解。前11 章,每一章都配有练习题,知识点讲解与课后练习相结合,方便
      读者巩固所学的知识和技巧。*后一章详细讲解了Python 的3 个热门应用—网络爬虫、数据处理、Web
      开发,每个应用都提供了一个具体的小项目,以便读者跟随编者的思维进行实战练习。
      本书是一本实用的学习指南,适合对计算机编程语言有一定基础的本科生、研究生以及大数据从业人
      员阅读。
  • 作者简介:
    徐光侠,女。 

    教授,教学部主任。 

    重庆邮电大学软件学院教师。 研究方向:大数据、软件工程、算法。
  • 目录:
    第1章 入门 1

    1.1 Python 的发展历程 1

    1.2 为什么使用Python 2

    1.3 Python 可以做些什么 4

    1.4 Python 的优点 7

    1.5 Python 和其他语言的比较 11

    1.6 项目开始 14

    1.6.1 Python 版本差异 14

    1.6.2 项目结构 18

    1.6.3 编码风格与自动检查 19

    1.7 本章小结 21

    1.8 本章习题 21

    第2章 数据类型 22

    2.1 标识符与关键字 22

    2.2 Integral 类型 23

    2.2.1 整数类型 24

    2.2.2 布尔型 25

    2.3 浮点类型 26

    2.3.1 浮点数 26

    2.3.2 复数 27

    2.3.3 十进制数字 27

    2.4 字符串 28

    2.4.1 字符串的类型 28

    2.4.2 字符串的比较 29

    2.4.3 字符串的方法 29

    2.4.4 字符串格式化 32

    2.4.5 字符串操作 38

    2.4.6 字符串与控制语句 40

    2.4.7 字符串的应用 41

    2.5 本章小结 42

    2.6 本章习题 43

    第3章 组合数据类型 44

    3.1 列表 45

    3.1.1 列表的常用操作 45

    3.1.2 列表的常用函数 49

    3.2 元组 50

    3.2.1 元组与列表的区别 50

    3.2.2 元组的常用操作 51

    3.2.3 元组的常用函数 53

    3.3 字典 53

    3.3.1 字典的常用操作 53

    3.3.2 字典的常用函数 56

    3.4 集合 59

    3.4.1 集合的常用操作 59

    3.4.2 集合的常用函数 62

    3.5 组合数据类型的高级特性 62

    3.5.1 切片 62

    3.5.2 迭代 64

    3.5.3 列表生成式 66

    3.5.4 生成器 67

    3.5.5 迭代器 73

    3.6 本章小结 74

    3.7 本章习题 75

    第4章 控制语句与函数 76

    4.1 控制语句 76

    4.1.1 条件分支 76

    4.1.2 循环 80

    4.2 函数 85

    4.2.1 调用函数 86

    4.2.2 定义函数 88

    4.2.3 函数的参数 90

    4.2.4 递归函数 97

    4.3 本章小结 102

    4.4 本章习题 102

    第5章 模块和包 104

    5.1 为什么使用模块 104

    5.2 模块的创建与使用 105

    5.2.1 Python 程序架构 105

    5.2.2 模块搜索路径 108

    5.2.3 模块导入语句 109

    5.2.4 模块命名空间 115

    5.2.5 reload 118

    5.3 包导入实例 119

    5.4 本章小结 121

    5.5 本章习题 122

    第6章 类和继承 123

    6.1 类和对象 123

    6.2 实例属性和类属性 126

    6.3 类的方法 128

    6.4 构造函数 130

    6.5 析构函数 131

    6.6 运算符的重载 132

    6.7 继承 140

    6.8 本章小结 147

    6.9 本章习题 147

    第7章 文件和I/O 149

    7.1 文件基础知识 149

    7.1.1 什么是文件 149

    7.1.2 文件的打开或创建 149

    7.1.3 字符编码 151

    7.1.4 文件的写入 152

    7.1.5 文件的读取 155

    7.1.6 文件基础知识的应用 159

    7.2 文件操作 164

    7.2.1 常用的文件操作函数 164

    7.2.2 文件的复制 165

    7.2.3 文件的删除 166

    7.2.4 文件的重命名 166

    7.2.5 文件的比较 168

    7.3 目录操作 169

    7.3.1 目录的创建 169

    7.3.2 目录的删除 170

    7.3.3 目录的遍历 170

    7.4 本章小结 173

    7.5 本章习题 174

    第8章 程序开发进阶 175

    8.1 面向对象程序设计进阶 175

    8.1.1 控制属性存取 176

    8.1.2 函子 177

    8.1.3 上下文管理器 178

    8.1.4 描述符 180

    8.1.5 抽象基类 184

    8.1.6 多继承 187

    8.1.7 元类 188

    8.2 函数式编程 190

    8.2.1 高阶函数 191

    8.2.2 闭包 192

    8.2.3 匿名函数 193

    8.2.4 修饰器 194

    8.2.5 偏函数 196

    8.3 多线程编程 197

    8.3.1 多线程的编程动机 197

    8.3.2 进程和线程 197

    8.3.3 线程与Python 198

    8.3.4 thread 模块 199

    8.3.5 threading 模块 199

    8.3.6 图书销量排名示例 204

    8.4 本章小结 205

    8.5 本章习题 206

    第9章 调试及异常 207

    9.1 调试 207

    9.1.1 处理错误 207

    9.1.2 科学的调试 209

    9.2 Python 中的异常类 216

    9.2.1 什么是异常 216

    9.2.2 异常的角色 216

    9.2.3 Python 的一些内建异常类 217

    9.3 捕获和处理异常 217

    9.3.1 try…except…语句 217

    9.3.2 try…except…else…语句 218

    9.3.3 带有多个except 的try 语句 218

    9.3.4 捕获所有异常 219

    9.3.5 finally 子句 219

    9.4 两种处理异常的特殊方法 223

    9.4.1 assert 语句 223

    9.4.2 with…as 语句 225

    9.5 raise 语句 226

    9.5.1 raise 语句 226

    9.5.2 raise…from 语句 226

    9.6 采用sys 模块回溯最后的异常 227

    9.6.1 关于sys.exc_info 227

    9.6.2 使用sys 模块的例子 227

    9.7 本章小结 228

    9.8 本章习题 228

    第10章 正则表达式 229

    10.1 简介 229

    10.2 简单模式 230

    10.2.1 字符匹配 230

    10.2.2 重复 231

    10.3 使用正则表达式 232

    10.3.1 编译正则表达式 232

    10.3.2 反斜杠带来的麻烦 232

    10.3.3 执行匹配 233

    10.3.4 模块级函数 234

    10.3.5 编译标志 234

    10.4 更多模式功能 236

    10.4.1 更多的元字符 236

    10.4.2 分组 237

    10.4.3 无捕获组和命名组 238

    10.4.4 前向界定符 240

    10.5 修改字符串 241

    10.5.1 将字符串分片 241

    10.5.2 搜索与替换 242

    10.6 常见问题 242

    10.6.1 使用字符串的方法 243

    10.6.2 match()方法与search()方法的比较 243

    10.6.3 贪婪vs 不贪婪 243

    10.6.4 使用re.VERBOSE 244

    10.7 本章小结 245

    10.8 本章习题 245

    第11章 网络编程 248

    11.1 网络编程 248

    11.1.1 客户端/服务器架构 248

    11.1.2 套接字 250

    11.1.3 Python 中的网络编程 252

    11.1.4 socketserver 模块 260

    11.2 因特网应用层客户端 262

    11.2.1 文件传输 262

    11.2.2 网络新闻 266

    11.2.3 电子邮件 269

    11.3 Python 网络编程实例 278

    11.4 本章小结 280

    11.5 本章习题 280

    第12章 应用实例 281

    12.1 网络爬虫 281

    12.1.1 基础知识 281

    12.1.2 Urllib 库 282

    12.1.3 Cookie 287

    12.1.4 正则表达式 289

    12.1.5 实例分析——百度贴吧抓取 295

    12.2 数据处理 297

    12.2.1 数据处理的基本概念 297

    12.2.2 相关类库的介绍 297

    12.2.3 数据处理常用技术 298

    12.2.4 Pandas 学习与实战 309

    12.3 基于Django 的Web 开发 313

    12.3.1 Django 简介及安装 313

    12.3.2 Django 安装 314

    12.3.3 第一个Django 项目 316

    12.3.4 搭建一个简易的博客网站 318

    12.4 本章小结 348
查看详情
12
相关图书 / 更多
Python程序设计案例教程
Python和PySpark数据分析
(加)乔纳森·里乌
Python程序设计案例教程
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python程序设计案例教程
Python语言程序设计
王刚
Python程序设计案例教程
Python代码编程 学科项目式编程(六年级)
冯建刚
Python程序设计案例教程
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python程序设计案例教程
Python语言程序设计(微课版)
宁爱军 何志永
Python程序设计案例教程
Python数据分析从入门到精通(第2版)
明日科技
Python程序设计案例教程
Python数据分析与挖掘
齐福利
Python程序设计案例教程
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python程序设计案例教程
Python数据分析与可视化项目实战
王振丽
Python程序设计案例教程
Python爬虫从菜鸟到高手
李宁
Python程序设计案例教程
Python程序设计基础教程
\"孙海龙 王济军\
您可能感兴趣 / 更多
Python程序设计案例教程
物联网及其安全技术解析
徐光侠、肖云鹏、刘宴兵 著
Python程序设计案例教程
软件测试技术教程
徐光侠、韦庆杰 编