0人評分過此書

Python程序设计开发宝典

出版日期
2017/08/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302472100

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
全書共13章,面向Python 3.5.x、Python 3.6.x和Python 3.7.x,重點關注Python內置物件和標準庫物件的高級應用以及比較前沿的一些新技術,偶爾涉及一點擴展庫用法
  • 封面页
  • 书名页
  • 版权页
  • 作者简介
  • 内容简介
  • 前言 FOREWORD
  • 目录
  • 第1章 管中窥豹:Python概述
    • 1.1 Python是这样一种语言
    • 1.2 Python版本之争
    • 1.3 Python编程规范与代码优化建议
    • 1.4 Python虚拟开发环境的搭建
    • 1.5 Eclipse+PyDev环境搭建和使用
    • 1.6 安装扩展库的几种方法
    • 1.7 标准库与扩展库中对象的导入与使用
      • 1.7.1 import模块名[as别名]
      • 1.7.2 from模块名import对象名[as别名]
      • 1.7.3 from模块名import*
      • 1.7.4 模块导入时的搜索路径
    • 1.8 编写与发布自己的包
    • 1.9 Python程序伪编译与打包
    • 1.10 从命令行参数和配置文件获取信息
  • 第2章 万丈高楼平地起:运算符、表达式与内置对象
    • 2.1 Python常用内置对象
      • 2.1.1 常量与变量
      • 2.1.2 数字
      • 2.1.3 字符串
      • 2.1.4 列表、元组、字典、集合
    • 2.2 Python运算符与表达式
      • 2.2.1 算术运算符
      • 2.2.2 关系运算符
      • 2.2.3 成员测试运算符in与同一性测试运算符is
      • 2.2.4 位运算符与集合运算符
      • 2.2.5 逻辑运算符
      • 2.2.6 矩阵乘法运算符@
      • 2.2.7 补充说明
    • 2.3 Python关键字简要说明
    • 2.4 Python常用内置函数用法精要
      • 2.4.1 类型转换与类型判断
      • 2.4.2 最值与求和
      • 2.4.3 基本输入输出
      • 2.4.4 排序与逆序
      • 2.4.5 枚举与迭代
      • 2.4.6 map()、reduce()、filter()
      • 2.4.7 range()
      • 2.4.8 zip()
      • 2.4.9 eval()、exec()
  • 第3章 玄之又玄,众妙之门:详解Python序列结构
    • 3.1 列表:打了激素的数组
      • 3.1.1 列表创建与删除
      • 3.1.2 列表元素访问
      • 3.1.3 列表常用方法
      • 3.1.4 列表对象支持的运算符
      • 3.1.5 内置函数对列表的操作
      • 3.1.6 使用列表模拟向量运算
      • 3.1.7 列表推导式语法与应用案例
      • 3.1.8 切片操作的强大功能
    • 3.2 元组:轻量级列表
      • 3.2.1 元组创建与元素访问
      • 3.2.2 元组与列表的异同点
      • 3.2.3 生成器推导式
    • 3.3 字典:反映对应关系的映射类型
      • 3.3.1 字典创建与删除
      • 3.3.2 字典元素的访问
      • 3.3.3 元素的添加、修改与删除
      • 3.3.4 标准库collections中与字典有关的类
    • 3.4 集合:元素之间不允许重复
      • 3.4.1 集合对象的创建与删除
      • 3.4.2 集合操作与运算
      • 3.4.3 不可变集合frozenset
      • 3.4.4 集合应用案例
    • 3.5 序列解包的多种形式和用法
    • 3.6 标准库中的其他常用数据类型
      • 3.6.1 枚举类型
      • 3.6.2 数组类型
      • 3.6.3 队列
      • 3.6.4 具名元组
      • 3.6.5 堆
  • 第4章 反者,道之动:程序控制结构
    • 4.1 条件表达式
    • 4.2 选择结构
      • 4.2.1 单分支选择结构
      • 4.2.2 双分支选择结构
      • 4.2.3 多分支选择结构
      • 4.2.4 选择结构的嵌套
      • 4.2.5 构建跳转表实现多分支选择结构
    • 4.3 循环结构
      • 4.3.1 for循环与while循环
      • 4.3.2 break与continue语句
      • 4.3.3 循环代码优化技巧
    • 4.4 精彩案例赏析
  • 第5章 代码复用技术(一):函数
    • 5.1 函数定义与使用
      • 5.1.1 基本语法
      • 5.1.2 函数嵌套定义、可调用对象与修饰器
      • 5.1.3 函数对象成员的动态性
      • 5.1.4 函数递归调用
    • 5.2 函数参数
      • 5.2.1 位置参数
      • 5.2.2 默认值参数
      • 5.2.3 关键参数
      • 5.2.4 可变长度参数
      • 5.2.5 强制函数的某些参数必须以关键参数形式进行传值
      • 5.2.6 强制函数的所有参数必须以位置参数形式进行传值
      • 5.2.7 传递参数时的序列解包
      • 5.2.8 标注函数参数与返回值类型
    • 5.3 变量作用域
      • 5.3.1 全局变量与局部变量
      • 5.3.2 nonlocal变量
    • 5.4 lambda表达式
    • 5.5 生成器函数设计要点
    • 5.6 偏函数与函数柯里化
    • 5.7 单分发器与泛型函数
    • 5.8 协程函数
    • 5.9 注册程序退出时必须执行的函数
    • 5.10 回调函数原理与实现
    • 5.11 精彩案例赏析
  • 第6章 代码复用技术(二):面向对象程序设计
    • 6.1 类的定义与使用
      • 6.1.1 基本语法
      • 6.1.2 type类
      • 6.1.3 定义带修饰器的类
    • 6.2 数据成员与成员方法
      • 6.2.1 私有成员与公有成员
      • 6.2.2 数据成员
      • 6.2.3 成员方法、类方法、静态方法、抽象方法
      • 6.2.4 属性
      • 6.2.5 类与对象的动态性、混入机制
    • 6.3 继承、多态、依赖注入
      • 6.3.1 继承
      • 6.3.2 多态
      • 6.3.3 依赖注入技术的不同实现方法
    • 6.4 特殊方法与运算符重载
    • 6.5 精彩案例赏析
      • 6.5.1 自定义队列
      • 6.5.2 自定义栈
      • 6.5.3 自定义集合
      • 6.5.4 自定义数组
      • 6.5.5 自定义双链表
      • 6.5.6 自定义常量类
      • 6.5.7 自定义不允许修改值的字典
      • 6.5.8 自定义支持with关键字的类
  • 第7章 文本处理(一):字符串
    • 7.1 字符串编码格式简介
    • 7.2 转义字符与原始字符串
    • 7.3 字符串格式化
      • 7.3.1 使用%符号进行格式化
      • 7.3.2 使用format()方法进行字符串格式化
      • 7.3.3 格式化的字符串常量
      • 7.3.4 使用Template模板进行格式化
    • 7.4 字符串常用操作
      • 7.4.1 find()、rfind()、index()、rindex()、count()
      • 7.4.2 split()、rsplit()、partition()、rpartition()
      • 7.4.3 join()
      • 7.4.4 lower()、upper()、capitalize()、title()、swapcase()
      • 7.4.5 replace()、maketrans()、translate()
      • 7.4.6 strip()、rstrip()、lstrip()
      • 7.4.7 startswith()、endswith()
      • 7.4.8 isalnum()、isalpha()、isdigit()、isdecimal()、isnumeric()、isspace()、isupper()、islower()
      • 7.4.9 center()、ljust()、rjust()、zfill()
      • 7.4.10 字符串对象支持的运算符
      • 7.4.11 适用于字符串对象的内置函数
      • 7.4.12 字符串对象的切片操作
    • 7.5 其他有关模块
      • 7.5.1 textwrap模块
      • 7.5.2 zlib模块提供的压缩功能
    • 7.6 字符串常量
    • 7.7 可变字符串
    • 7.8 中英文分词
    • 7.9 汉字到拼音的转换
    • 7.10 精彩案例赏析
  • 第8章 文本处理(二):正则表达式
    • 8.1 正则表达式语法
      • 8.1.1 正则表达式基本语法
      • 8.1.2 正则表达式扩展语法
      • 8.1.3 正则表达式锦集
    • 8.2 直接使用正则表达式模块re处理字符串
    • 8.3 使用正则表达式对象处理字符串
    • 8.4 match对象
    • 8.5 精彩案例赏析
  • 第9章 数据永久化:文件内容操作
    • 9.1 文件操作基本知识
      • 9.1.1 内置函数open()
      • 9.1.2 文件对象属性与常用方法
      • 9.1.3 上下文管理语句with
    • 9.2 文本文件内容操作案例精选
    • 9.3 二进制文件操作案例精选
      • 9.3.1 使用pickle模块读写二进制文件
      • 9.3.2 使用struct模块读写二进制文件
      • 9.3.3 使用shelve模块操作二进制文件
      • 9.3.4 使用marshal模块操作二进制文件
      • 9.3.5 其他常见类型二进制文件操作案例
  • 第10章 文件与文件夹操作
    • 10.1 os模块
    • 10.2 os.path模块
    • 10.3 shutil模块
    • 10.4 其他常用模块
      • 10.4.1 glob模块
      • 10.4.2 fnmatch模块
    • 10.5 精彩案例赏析
  • 第11章 代码质量保障:异常处理结构、程序调试与测试
    • 11.1 异常处理结构
      • 11.1.1 异常的概念与表现形式
      • 11.1.2 Python内置异常类层次结构
      • 11.1.3 异常处理结构
      • 11.1.4 断言与上下文管理语句
    • 11.2 文档测试doctest
    • 11.3 单元测试unittest
    • 11.4 覆盖测试
    • 11.5 软件性能测试
    • 11.6 代码调试
      • 11.6.1 使用IDLE调试
      • 11.6.2 使用Eclipse+PyDev进行代码调试
      • 11.6.3 使用pdb调试
  • 第12章 多任务与并行处理:线程、进程、协程、分布式、GPU加速
    • 12.1 多线程编程
      • 12.1.1 线程概念与标准库threading
      • 12.1.2 线程对象
      • 12.1.3 线程调度
      • 12.1.4 Lock/RLock对象
      • 12.1.5 Condition对象
      • 12.1.6 Queue对象
      • 12.1.7 Event对象
      • 12.1.8 Semaphore与BoundedSemaphore
      • 12.1.9 Barrier对象
    • 12.2 多进程编程
      • 12.2.1 进程创建与管理
      • 12.2.2 进程同步技术
      • 12.2.3 Pool对象
      • 12.2.4 Manager对象
      • 12.2.5 Listener与Client对象
      • 12.2.6 进程间数据交换与共享
      • 12.2.7 标准库subprocess
    • 12.3 协程
    • 12.4 concurrent.futures模块提供的并发执行功能
    • 12.5 pySpark并行计算与分布式计算框架
    • 12.6 GPU编程
      • 12.6.1 使用pycuda实现GPU加速
      • 12.6.2 使用pyopencl实现GPU加速
      • 12.6.3 使用tensorflow实现GPU加速
  • 第13章 互通互联:asyncio提供的网络通信功能
    • 13.1 Transport类与Protocol类
    • 13.2 StreamReader与StreamWriter
  • 附录 精彩在继续
    • 附录A GUI开发
    • 附录B SQLite数据库操作
    • 附录C 计算机图形学编程
    • 附录D 图像编程
    • 附录E 数据分析、机器学习、科学计算可视化
    • 附录F 密码学编程
    • 附录G 系统运维
    • 附录H Windows系统编程
    • 附录I 软件分析与逆向工程
  • 参考文献
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading