沃新书屋 - Python程序设计案例教程
本书资料更新时间:2025-05-09 01:59:25

Python程序设计案例教程

Python程序设计案例教程精美图片

Python程序设计案例教程书籍详细信息


内容简介:

Python基础教程,掌握Python核心编程,带你用Python写网络爬虫,做数据处理、做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

作者简介:

徐光侠,女。 教授,教学部主任。 重庆邮电大学软件学院教师。 研究方向:大数据、软件工程、算法。

其它内容:

暂无其它内容!


下载点评

  • 稳定(611+)
  • 可复制(742+)
  • 收藏(527+)
  • 可听读(818+)
  • 逻辑清晰(886+)
  • 过期(245+)
  • 首选(428+)
  • azw3(782+)
  • 逻辑混乱(818+)
  • 书签(899+)
  • 多格式(521+)
  • 扫描(763+)
  • 珍藏(145+)
  • 内容齐全(598+)
  • 深度(667+)
  • 系统(142+)
  • 绝版(475+)
  • 适合学生(830+)

下载评论

  • 用户1721682832: ( 2024-07-23 05:13:52 )

    图文功能搭配EPUB/AZW3格式,高清数字阅读体验,推荐下载。

  • 用户1745330180: ( 2025-04-22 21:56:20 )

    完整版本学术资源,PDF/AZW3格式适配各种阅读设备,值得收藏。

  • 用户1729789009: ( 2024-10-25 00:56:49 )

    多格式版电子书下载极速,支持PDF/TXT格式导出,值得收藏。

  • 用户1737983937: ( 2025-01-27 21:18:57 )

    极速下载EPUB/TXT文件,精校报告推荐收藏,操作便捷。

  • 用户1714979570: ( 2024-05-06 15:12:50 )

    免费获取这么好的资源,真心感谢!


相关书评

暂时还没有人为这本书评论!


喜欢""的人也看了

以下书单推荐