Python Cookbook:(第2版)中文版

Python Cookbook:(第2版)中文版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Martelli A.) ,
2010-05
版次: 1
ISBN: 9787115222664
定价: 99.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 756页
字数: 1031千字
正文语种: 简体中文
原版书名: Python Cookbook
217人买过
  •   《PythonCookbook(第2版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到比较高级和抽象的描述符、装饰器、元类、迭代器和生成器,均有涉及。书中还介绍了一些第三方包和库的使用,包括Twisted、GIL、PyWin32等。《PythonCookbook(第2版)中文版》覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中的代码和方法具有很强的实用性,可以方便地应用到实际的项目中,并产生立竿见影的效果。尤为难得的是,《PythonCookbook(第2版)中文版》的各位作者都具有丰富的业界实践经验,因此,《PythonCookbook(第2版)中文版》不仅给出了对各种问题的解决方案,同时还体现了很多专家的思维方式和良好的编程习惯,与具体的细节性知识相比,这部分内容无疑是《PythonCookbook(第2版)中文版》的精华。
      《PythonCookbook(第2版)中文版》适合具有一定Python基础的读者阅读参考。 第1章文本
    引言1
    1.1每次处理一个字符
    1.2字符和字符值之间的转换
    1.3测试一个对象是否是类字符串
    1.4字符串对齐
    1.5去除字符串两端的空格
    1.6合并字符串
    1.7将字符串逐字符或逐词反转
    1.8检查字符串中是否包含某字符集合中的字符
    1.9简化字符串的translate方法的使用
    1.10过滤字符串中不属于指定集合的字符
    1.11检查一个字符串是文本还是二进制
    1.12控制大小写
    1.13访问子字符串
    1.14改变多行文本字符串的缩进
    1.15扩展和压缩制表符
    1.16替换字符串中的子串
    1.17替换字符串中的子串-Python2.
    1.18一次完成多个替换
    1.19检查字符串中的结束标记
    1.20使用Unicode来处理国际化文本
    1.21在Unicode和普通字符串之间转换
    1.22在标准输出中打印Unicode字符
    1.23对Unicode数据编码并用于XML和HTML
    1.24让某些字符串大小写不敏感
    1.25将HTML文档转化为文本显示到UNIX终端上

    第2章文件
    引言
    2.1读取文件
    2.2写入文件
    2.3搜索和替换文件中的文本
    2.4从文件中读取指定的行
    2.5计算文件的行数
    2.6处理文件中的每个词
    2.7随机输入/输出
    2.8更新随机存取文件
    2.9从zip文件中读取数据
    2.10处理字符串中的zip文件
    2.11将文件树归档到一个压缩的tar文件
    2.12将二进制数据发送到Windows的标准输出
    2.13使用C++的类iostream语法
    2.14回退输入文件到起点
    2.15用类文件对象适配真实文件对象
    2.16遍历目录树
    2.17在目录树中改变文件扩展名
    2.18从指定的搜索路径寻找文件
    2.19根据指定的搜索路径和模式寻找文件
    2.20在Python的搜索路径中寻找文件
    2.21动态地改变Python搜索路径
    2.22计算目录间的相对路径
    2.23跨平台地读取无缓存的字符
    2.24在MacOSX平台上统计PDF文档的页数
    2.25在Windows平台上修改文件属性
    2.26从OpenOffice.org文档中提取文本
    2.27从微软Word文档中抽取文本
    2.28使用跨平台的文件锁
    2.29带版本号的文件名
    2.30计算CRC-64循环冗余码校验

    第3章时间和财务计算
    引言
    3.1计算昨天和明天的日期
    3.2寻找上一个星期五
    3.3计算日期之间的时段
    3.4计算歌曲的总播放时间
    3.5计算日期之间的工作日
    3.6自动查询节日
    3.7日期的模糊查询
    3.8检查夏令时是否正在实行
    3.9时区转换
    3.10反复执行某个命令
    3.11定时执行命令
    3.12十进制数学计算
    3.13将十进制数用于货币处理
    3.14用Python实现的简单加法器
    3.15检查信用卡校验和
    3.16查看汇率

    第4章Python技巧
    引言
    4.1对象拷贝
    4.2通过列表推导构建列表
    4.3若列表中某元素存在则返回之
    4.4循环访问序列中的元素和索引
    4.5在无须共享引用的条件下创建列表的列表
    4.6展开一个嵌套的序列
    4.7在行列表中完成对列的删除和排序
    4.8二维阵列变换
    4.9从字典中取值
    4.10给字典增加一个条目
    4.11在无须过多援引的情况下创建字典
    4.12将列表元素交替地作为键和值来创建字典
    4.13获取字典的一个子集
    4.14反转字典
    4.15字典的一键多值
    4.16用字典分派方法和函数
    4.17字典的并集与交集
    4.18搜集命名的子项
    4.19用一条语句完成赋值和测试
    4.20在Python中使用printf
    4.21以指定的概率获取元素
    4.22在表达式中处理异常
    4.23确保名字已经在给定模块中被定义

    第5章搜索和排序
    引言
    5.1对字典排序
    5.2不区分大小写对字符串列表排序
    5.3根据对象的属性将对象列表排序
    5.4根据对应值将键或索引排序
    5.5根据内嵌的数字将字符串排序
    5.6以随机顺序处理列表的元素
    5.7在增加元素时保持序列的顺序
    5.8获取序列中最小的几个元素
    5.9在排序完毕的序列中寻找元素
    5.10选取序列中最小的第n个元素
    5.11三行代码的快速排序
    5.12检查序列的成员
    5.13寻找子序列
    5.14给字典类型增加排名功能
    5.15根据姓的首字母将人名排序和分组

    第6章面向对象编程
    引言
    6.1温标的转换
    6.2定义常量
    6.3限制属性的设置
    6.4链式字典查询
    6.5继承的替代方案-自动托管
    6.6在代理中托管特殊方法
    6.7有命名子项的元组
    6.8避免属性读写的冗余代码
    6.9快速复制对象
    6.10保留对被绑定方法的引用且支持垃圾回收
    6.11缓存环的实现
    6.12检查一个实例的状态变化
    6.13检查一个对象是否包含某种必要的属性
    6.14实现状态设计模式
    6.15实现单例模式
    6.16用Borg惯用法来避免“单例”模式
    6.17Null对象设计模式的实现
    6.18用__init__参数自动初始化实例变量
    6.19调用超类的__init__方法
    6.20精确和安全地使用协作的超类调用

    第7章持久化和数据库
    引言
    7.1使用marshal模块序列化数据
    7.2使用pickle和cPickle模块序列化数据
    7.3在Pickling的时候压缩
    7.4对类和实例使用cPickle模块
    7.5Pickling被绑定方法
    7.6Pickling代码对象
    7.7通过shelve修改对象
    7.8使用BerkeleyDB数据库
    7.9访问MySQL数据库
    7.10在MySQL数据库中储存BLOB
    7.11在PostgreSQL中储存BLOB
    7.12在SQLite中储存BLOB
    7.13生成一个字典将字段名映射为列号
    7.14利用dtuple实现对查询结果的灵活访问
    7.15打印数据库游标的内容
    7.16适用于各种DBAPI模块的单参数传递风格
    7.17通过ADO使用MicrosoftJet
    7.18从JythonServlet访问JDBC数据库
    7.19通过Jython和ODBC获得Excel数据

    第8章调试和测试
    引言
    8.1阻止某些条件和循环的执行
    8.2在Linux上测量内存使用
    8.3调试垃圾回收进程
    8.4捕获和记录异常
    8.5在调试模式中跟踪表达式和注释
    8.6从traceback中获得更多信息
    8.7当未捕获异常发生时自动启用调试器
    8.8简单的使用单元测试
    8.9自动运行单元测试
    8.10在Python2.4中使用doctest和unittest
    8.11在单元测试中检查区间

    第9章进程、线程和同步
    引言
    9.1同步对象中的所有方法
    9.2终止线程
    9.3将Queue.Queue用作优先级队列
    9.4使用线程池
    9.5以多组参数并行执行函数
    9.6用简单的消息传递协调线程
    9.7储存线程信息
    9.8无线程的多任务协作
    9.9在Windows中探测另一个脚本实例的运行
    9.10使用MsgWaitForMultipleObjects处理Windows消息
    9.11用popen驱动外部进程
    9.12获取UNIXShell命令的输出流和错误流
    9.13在UNIX中fork一个守护进程

    第10章系统管理
    引言

    10.1生成随机密码
    10.2生成易记的伪随机密码
    10.3以POP服务器的方式验证用户
    10.4统计Apache中每个IP的点击率
    10.5统计Apache的客户缓存的命中率
    10.6在脚本中调用编辑器
    10.7备份文件
    10.8选择性地复制邮箱文件
    10.9通过邮箱创建一个邮件地址的白名单
    10.10阻塞重复邮件
    10.11检查你的Windows声音系统
    10.12在Windows中注册和反注册DLL
    10.13检查并修改Windows自动运行任务
    10.14在Windows中创建共享
    10.15连接一个正在运行的InternetExplorer实例
    10.16读取MicrosoftOutlookContacts
    10.17在MacOSX中收集详细的系统信息

    第11章用户界面
    引言
    11.1在文本控制台中显示进度条
    11.2避免在编写回调函数时使用lambda
    11.3在tkSimpleDialog函数中使用默认值和区间
    11.4给Tkinter列表框增加拖曳排序能力
    11.5在Tkinter部件中输入一个重音字符
    11.6在Tkinter中嵌入内联的GIF
    11.7转换图片格式
    11.8在Tkinter中实现一个秒表
    11.9用线程实现GUI和异步I/O的结合
    11.10在Tkinter中使用IDLE的Tree部件
    11.11在TkinterListbox中支持单行多值
    11.12在Tkinter部件之间复制Geometry方法和选项
    11.13在Tkinter中实现一个带标签的记事本
    11.14使用wxPython实现带面板的记事本
    11.15在Jython中实现一个ImageJ插件
    11.16用Swing和Jython来通过URL查看图片
    11.17在MacOS中获得用户输入
    11.18程序化地创建PythonCocoaGUI
    11.19用IronPython实现淡入窗口

    第12章XML处理
    引言
    12.1检查XML的格式完好性
    12.2计算文档中标签的个数
    12.3获得XML文档中的文本
    12.4自动探测XML的编码
    12.5将一个XML文档转化成Python对象树
    12.6从XMLDOM节点的子树中删除仅有空白符的文本节点
    12.7解析MicrosoftExcel的XML
    12.8验证XML文档
    12.9过滤属于指定命名空间的元素和属性
    12.10用SAX合并连续的文本事件
    12.11使用MSHTML来解析XML或HTML

    第13章网络编程
    引言
    13.1通过Socket数据报传输消息
    13.2从Web抓取文档
    13.3过滤FTP站点列表
    13.4通过SNTP协议从服务器获取时间
    13.5发送HTML邮件
    13.6在MIME消息中绑入文件
    13.7拆解一个分段MIME消息
    13.8删除邮件消息中的附件
    13.9修复Python2.4的email.FeedParser解析的消息
    13.10交互式地检查POP3邮箱
    13.11探测不活动的计算机
    13.12用HTTP监视网络
    13.13网络端口的转发和重定向
    13.14通过代理建立SSL隧道
    13.15实现动态IP协议
    13.16登录到IRC并将消息记录到磁盘
    13.17访问LDAP服务

    第14章Web编程
    引言
    14.1测试CGI是否在工作
    14.2用CGI脚本处理URL
    14.3用CGI上传文件
    14.4检查web页面的存在
    14.5通过HTTP检查内容类型
    14.6续传HTTP下载文件
    14.7抓取Web页面时处理Cookie
    14.8通过带身份验证的代理进行HTTPS导航
    14.9用Jython实现Servlet
    14.10寻找InternetExplorer的cookie
    14.11生成OPML文件
    14.12聚合RSSFeed
    14.13通过模板将数据放入Web页面
    14.14在Nevow中呈现任意对象

    第15章分布式编程
    引言
    15.1实现一个XML-RPC方法调用
    15.2服务XML-RPC请求
    15.3在Medusa中使用XML-RPC
    15.4允许XML-RPC服务被远程终止
    15.5SimpleXMLRPCServer的一些细节
    15.6给一个XML-RPC服务提供一个wxPythonGUI
    15.7使用Twisted的PerspectiveBroker
    15.8实现一个CORBA服务和客户
    15.9使用telnetlib执行远程登录
    15.10使用SSH执行远程登录
    15.11通过HTTPS验证一个SSL客户端

    第16章关于程序的程序
    引言
    16.1验证字符串是否代表着一个合法的数字
    16.2导入一个动态生成的模块
    16.3导入一个名字在运行时被确定的模块
    16.4将参数和函数联系起来
    16.5组合函数
    16.6使用内建的Tokenizer给Python源码上色
    16.7合并和拆解Token
    16.8检查字符串是否有平衡的圆括号
    16.9在Python中模拟枚举
    16.10在创建列表推导时引用它自身
    16.11自动化py2exe将脚本编译成Windows可执行文件的过程
    16.12在UNIX中将主脚本和模块绑成一个可执行文件

    第17章扩展和嵌入
    引言
    17.1实现一个简单的扩展类型
    17.2用Pyrex实现一个简单的扩展类型
    17.3在Python中使用C++库
    17.4调用WindowsDLL的函数
    17.5在多线程环境中使用SWIG生成的模块
    17.6用PySequence_Fast将Python序列转为C数组
    17.7用迭代器逐个访问Python序列的元素
    17.8从Python可调用的C函数中返回None
    17.9用gdb调试动态载入的C扩展
    17.10调试内存问题

    第18章算法
    引言
    18.1消除序列中的重复
    18.2在保留序列顺序的前提下消除其中的重复
    18.3生成回置采样
    18.4生成无回置的抽样
    18.5缓存函数的返回值
    18.6实现一个FIFO容器
    18.7使用FIFO策略来缓存对象
    18.8实现一个Bag(Multiset)收集类型
    18.9在Python模拟三元操作符
    18.10计算素数
    18.11将整数格式化为二进制字符串
    18.12以任意数为基将整数格式化为字符串
    18.13通过法雷分数将数字转成有理数
    18.14带误差传递的数学计算
    18.15以最大精度求和
    18.16模拟浮点数
    18.17计算二维点集的凸包和直径

    第19章迭代器和生成器
    引言
    19.1编写一个类似range的浮点数递增的函数
    19.2从任意可迭代对象创建列表
    19.3生成Fibonacci序列
    19.4在多重赋值中拆解部分项
    19.5自动拆解出需要的数目的项
    19.6以步长n将一个可迭代对象切成n片
    19.7通过重叠窗口循环序列
    19.8并行地循环多个可迭代对象
    19.9循环多个可迭代对象的矢量积
    19.10逐段读取文本文件
    19.11读取带有延续符的行
    19.12将一个数据块流处理成行流
    19.13用生成器从数据库中抓取大记录集
    19.14合并有序序列
    19.15生成排列、组合以及选择
    19.16生成整数的划分
    19.17复制迭代器
    19.18迭代器的前瞻
    19.19简化队列消费者线程
    19.20在另一个线程中运行迭代器
    19.21用itertools.groupby来计算汇总报告

    第20章描述符、装饰器和元类
    引言
    20.1在函数调用中获得常新的默认值
    20.2用嵌套函数来编写property属性
    20.3给属性值起别名
    20.4缓存属性值
    20.5用同一个方法访问多个属性
    20.6封装一个方法来给类增加功能
    20.7增强所有方法来给类增加功能
    20.8在运行时给一个类实例添加方法
    20.9检查接口的实现
    20.10在自定义元类中正确地使用__new__和__init__
    20.11允许对List的可变方法的链式调用
    20.12通过更紧凑的语法使用协作的超类调用
    20.13不使用__init__来初始化实例属性
    20.14实例属性的自动初始化
    20.15重新加载时自动更新类实例
    20.16在编译时绑定常量
    20.17解决元类冲突
  • 内容简介:
      《PythonCookbook(第2版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,从最基本的字符、文件序列、字典和排序,到进阶的面向对象编程、数据库和数据持久化、XML处理和Web编程,再到比较高级和抽象的描述符、装饰器、元类、迭代器和生成器,均有涉及。书中还介绍了一些第三方包和库的使用,包括Twisted、GIL、PyWin32等。《PythonCookbook(第2版)中文版》覆盖了Python应用中的很多常见问题,并提出了通用的解决方案。书中的代码和方法具有很强的实用性,可以方便地应用到实际的项目中,并产生立竿见影的效果。尤为难得的是,《PythonCookbook(第2版)中文版》的各位作者都具有丰富的业界实践经验,因此,《PythonCookbook(第2版)中文版》不仅给出了对各种问题的解决方案,同时还体现了很多专家的思维方式和良好的编程习惯,与具体的细节性知识相比,这部分内容无疑是《PythonCookbook(第2版)中文版》的精华。
      《PythonCookbook(第2版)中文版》适合具有一定Python基础的读者阅读参考。
  • 目录:
    第1章文本
    引言1
    1.1每次处理一个字符
    1.2字符和字符值之间的转换
    1.3测试一个对象是否是类字符串
    1.4字符串对齐
    1.5去除字符串两端的空格
    1.6合并字符串
    1.7将字符串逐字符或逐词反转
    1.8检查字符串中是否包含某字符集合中的字符
    1.9简化字符串的translate方法的使用
    1.10过滤字符串中不属于指定集合的字符
    1.11检查一个字符串是文本还是二进制
    1.12控制大小写
    1.13访问子字符串
    1.14改变多行文本字符串的缩进
    1.15扩展和压缩制表符
    1.16替换字符串中的子串
    1.17替换字符串中的子串-Python2.
    1.18一次完成多个替换
    1.19检查字符串中的结束标记
    1.20使用Unicode来处理国际化文本
    1.21在Unicode和普通字符串之间转换
    1.22在标准输出中打印Unicode字符
    1.23对Unicode数据编码并用于XML和HTML
    1.24让某些字符串大小写不敏感
    1.25将HTML文档转化为文本显示到UNIX终端上

    第2章文件
    引言
    2.1读取文件
    2.2写入文件
    2.3搜索和替换文件中的文本
    2.4从文件中读取指定的行
    2.5计算文件的行数
    2.6处理文件中的每个词
    2.7随机输入/输出
    2.8更新随机存取文件
    2.9从zip文件中读取数据
    2.10处理字符串中的zip文件
    2.11将文件树归档到一个压缩的tar文件
    2.12将二进制数据发送到Windows的标准输出
    2.13使用C++的类iostream语法
    2.14回退输入文件到起点
    2.15用类文件对象适配真实文件对象
    2.16遍历目录树
    2.17在目录树中改变文件扩展名
    2.18从指定的搜索路径寻找文件
    2.19根据指定的搜索路径和模式寻找文件
    2.20在Python的搜索路径中寻找文件
    2.21动态地改变Python搜索路径
    2.22计算目录间的相对路径
    2.23跨平台地读取无缓存的字符
    2.24在MacOSX平台上统计PDF文档的页数
    2.25在Windows平台上修改文件属性
    2.26从OpenOffice.org文档中提取文本
    2.27从微软Word文档中抽取文本
    2.28使用跨平台的文件锁
    2.29带版本号的文件名
    2.30计算CRC-64循环冗余码校验

    第3章时间和财务计算
    引言
    3.1计算昨天和明天的日期
    3.2寻找上一个星期五
    3.3计算日期之间的时段
    3.4计算歌曲的总播放时间
    3.5计算日期之间的工作日
    3.6自动查询节日
    3.7日期的模糊查询
    3.8检查夏令时是否正在实行
    3.9时区转换
    3.10反复执行某个命令
    3.11定时执行命令
    3.12十进制数学计算
    3.13将十进制数用于货币处理
    3.14用Python实现的简单加法器
    3.15检查信用卡校验和
    3.16查看汇率

    第4章Python技巧
    引言
    4.1对象拷贝
    4.2通过列表推导构建列表
    4.3若列表中某元素存在则返回之
    4.4循环访问序列中的元素和索引
    4.5在无须共享引用的条件下创建列表的列表
    4.6展开一个嵌套的序列
    4.7在行列表中完成对列的删除和排序
    4.8二维阵列变换
    4.9从字典中取值
    4.10给字典增加一个条目
    4.11在无须过多援引的情况下创建字典
    4.12将列表元素交替地作为键和值来创建字典
    4.13获取字典的一个子集
    4.14反转字典
    4.15字典的一键多值
    4.16用字典分派方法和函数
    4.17字典的并集与交集
    4.18搜集命名的子项
    4.19用一条语句完成赋值和测试
    4.20在Python中使用printf
    4.21以指定的概率获取元素
    4.22在表达式中处理异常
    4.23确保名字已经在给定模块中被定义

    第5章搜索和排序
    引言
    5.1对字典排序
    5.2不区分大小写对字符串列表排序
    5.3根据对象的属性将对象列表排序
    5.4根据对应值将键或索引排序
    5.5根据内嵌的数字将字符串排序
    5.6以随机顺序处理列表的元素
    5.7在增加元素时保持序列的顺序
    5.8获取序列中最小的几个元素
    5.9在排序完毕的序列中寻找元素
    5.10选取序列中最小的第n个元素
    5.11三行代码的快速排序
    5.12检查序列的成员
    5.13寻找子序列
    5.14给字典类型增加排名功能
    5.15根据姓的首字母将人名排序和分组

    第6章面向对象编程
    引言
    6.1温标的转换
    6.2定义常量
    6.3限制属性的设置
    6.4链式字典查询
    6.5继承的替代方案-自动托管
    6.6在代理中托管特殊方法
    6.7有命名子项的元组
    6.8避免属性读写的冗余代码
    6.9快速复制对象
    6.10保留对被绑定方法的引用且支持垃圾回收
    6.11缓存环的实现
    6.12检查一个实例的状态变化
    6.13检查一个对象是否包含某种必要的属性
    6.14实现状态设计模式
    6.15实现单例模式
    6.16用Borg惯用法来避免“单例”模式
    6.17Null对象设计模式的实现
    6.18用__init__参数自动初始化实例变量
    6.19调用超类的__init__方法
    6.20精确和安全地使用协作的超类调用

    第7章持久化和数据库
    引言
    7.1使用marshal模块序列化数据
    7.2使用pickle和cPickle模块序列化数据
    7.3在Pickling的时候压缩
    7.4对类和实例使用cPickle模块
    7.5Pickling被绑定方法
    7.6Pickling代码对象
    7.7通过shelve修改对象
    7.8使用BerkeleyDB数据库
    7.9访问MySQL数据库
    7.10在MySQL数据库中储存BLOB
    7.11在PostgreSQL中储存BLOB
    7.12在SQLite中储存BLOB
    7.13生成一个字典将字段名映射为列号
    7.14利用dtuple实现对查询结果的灵活访问
    7.15打印数据库游标的内容
    7.16适用于各种DBAPI模块的单参数传递风格
    7.17通过ADO使用MicrosoftJet
    7.18从JythonServlet访问JDBC数据库
    7.19通过Jython和ODBC获得Excel数据

    第8章调试和测试
    引言
    8.1阻止某些条件和循环的执行
    8.2在Linux上测量内存使用
    8.3调试垃圾回收进程
    8.4捕获和记录异常
    8.5在调试模式中跟踪表达式和注释
    8.6从traceback中获得更多信息
    8.7当未捕获异常发生时自动启用调试器
    8.8简单的使用单元测试
    8.9自动运行单元测试
    8.10在Python2.4中使用doctest和unittest
    8.11在单元测试中检查区间

    第9章进程、线程和同步
    引言
    9.1同步对象中的所有方法
    9.2终止线程
    9.3将Queue.Queue用作优先级队列
    9.4使用线程池
    9.5以多组参数并行执行函数
    9.6用简单的消息传递协调线程
    9.7储存线程信息
    9.8无线程的多任务协作
    9.9在Windows中探测另一个脚本实例的运行
    9.10使用MsgWaitForMultipleObjects处理Windows消息
    9.11用popen驱动外部进程
    9.12获取UNIXShell命令的输出流和错误流
    9.13在UNIX中fork一个守护进程

    第10章系统管理
    引言

    10.1生成随机密码
    10.2生成易记的伪随机密码
    10.3以POP服务器的方式验证用户
    10.4统计Apache中每个IP的点击率
    10.5统计Apache的客户缓存的命中率
    10.6在脚本中调用编辑器
    10.7备份文件
    10.8选择性地复制邮箱文件
    10.9通过邮箱创建一个邮件地址的白名单
    10.10阻塞重复邮件
    10.11检查你的Windows声音系统
    10.12在Windows中注册和反注册DLL
    10.13检查并修改Windows自动运行任务
    10.14在Windows中创建共享
    10.15连接一个正在运行的InternetExplorer实例
    10.16读取MicrosoftOutlookContacts
    10.17在MacOSX中收集详细的系统信息

    第11章用户界面
    引言
    11.1在文本控制台中显示进度条
    11.2避免在编写回调函数时使用lambda
    11.3在tkSimpleDialog函数中使用默认值和区间
    11.4给Tkinter列表框增加拖曳排序能力
    11.5在Tkinter部件中输入一个重音字符
    11.6在Tkinter中嵌入内联的GIF
    11.7转换图片格式
    11.8在Tkinter中实现一个秒表
    11.9用线程实现GUI和异步I/O的结合
    11.10在Tkinter中使用IDLE的Tree部件
    11.11在TkinterListbox中支持单行多值
    11.12在Tkinter部件之间复制Geometry方法和选项
    11.13在Tkinter中实现一个带标签的记事本
    11.14使用wxPython实现带面板的记事本
    11.15在Jython中实现一个ImageJ插件
    11.16用Swing和Jython来通过URL查看图片
    11.17在MacOS中获得用户输入
    11.18程序化地创建PythonCocoaGUI
    11.19用IronPython实现淡入窗口

    第12章XML处理
    引言
    12.1检查XML的格式完好性
    12.2计算文档中标签的个数
    12.3获得XML文档中的文本
    12.4自动探测XML的编码
    12.5将一个XML文档转化成Python对象树
    12.6从XMLDOM节点的子树中删除仅有空白符的文本节点
    12.7解析MicrosoftExcel的XML
    12.8验证XML文档
    12.9过滤属于指定命名空间的元素和属性
    12.10用SAX合并连续的文本事件
    12.11使用MSHTML来解析XML或HTML

    第13章网络编程
    引言
    13.1通过Socket数据报传输消息
    13.2从Web抓取文档
    13.3过滤FTP站点列表
    13.4通过SNTP协议从服务器获取时间
    13.5发送HTML邮件
    13.6在MIME消息中绑入文件
    13.7拆解一个分段MIME消息
    13.8删除邮件消息中的附件
    13.9修复Python2.4的email.FeedParser解析的消息
    13.10交互式地检查POP3邮箱
    13.11探测不活动的计算机
    13.12用HTTP监视网络
    13.13网络端口的转发和重定向
    13.14通过代理建立SSL隧道
    13.15实现动态IP协议
    13.16登录到IRC并将消息记录到磁盘
    13.17访问LDAP服务

    第14章Web编程
    引言
    14.1测试CGI是否在工作
    14.2用CGI脚本处理URL
    14.3用CGI上传文件
    14.4检查web页面的存在
    14.5通过HTTP检查内容类型
    14.6续传HTTP下载文件
    14.7抓取Web页面时处理Cookie
    14.8通过带身份验证的代理进行HTTPS导航
    14.9用Jython实现Servlet
    14.10寻找InternetExplorer的cookie
    14.11生成OPML文件
    14.12聚合RSSFeed
    14.13通过模板将数据放入Web页面
    14.14在Nevow中呈现任意对象

    第15章分布式编程
    引言
    15.1实现一个XML-RPC方法调用
    15.2服务XML-RPC请求
    15.3在Medusa中使用XML-RPC
    15.4允许XML-RPC服务被远程终止
    15.5SimpleXMLRPCServer的一些细节
    15.6给一个XML-RPC服务提供一个wxPythonGUI
    15.7使用Twisted的PerspectiveBroker
    15.8实现一个CORBA服务和客户
    15.9使用telnetlib执行远程登录
    15.10使用SSH执行远程登录
    15.11通过HTTPS验证一个SSL客户端

    第16章关于程序的程序
    引言
    16.1验证字符串是否代表着一个合法的数字
    16.2导入一个动态生成的模块
    16.3导入一个名字在运行时被确定的模块
    16.4将参数和函数联系起来
    16.5组合函数
    16.6使用内建的Tokenizer给Python源码上色
    16.7合并和拆解Token
    16.8检查字符串是否有平衡的圆括号
    16.9在Python中模拟枚举
    16.10在创建列表推导时引用它自身
    16.11自动化py2exe将脚本编译成Windows可执行文件的过程
    16.12在UNIX中将主脚本和模块绑成一个可执行文件

    第17章扩展和嵌入
    引言
    17.1实现一个简单的扩展类型
    17.2用Pyrex实现一个简单的扩展类型
    17.3在Python中使用C++库
    17.4调用WindowsDLL的函数
    17.5在多线程环境中使用SWIG生成的模块
    17.6用PySequence_Fast将Python序列转为C数组
    17.7用迭代器逐个访问Python序列的元素
    17.8从Python可调用的C函数中返回None
    17.9用gdb调试动态载入的C扩展
    17.10调试内存问题

    第18章算法
    引言
    18.1消除序列中的重复
    18.2在保留序列顺序的前提下消除其中的重复
    18.3生成回置采样
    18.4生成无回置的抽样
    18.5缓存函数的返回值
    18.6实现一个FIFO容器
    18.7使用FIFO策略来缓存对象
    18.8实现一个Bag(Multiset)收集类型
    18.9在Python模拟三元操作符
    18.10计算素数
    18.11将整数格式化为二进制字符串
    18.12以任意数为基将整数格式化为字符串
    18.13通过法雷分数将数字转成有理数
    18.14带误差传递的数学计算
    18.15以最大精度求和
    18.16模拟浮点数
    18.17计算二维点集的凸包和直径

    第19章迭代器和生成器
    引言
    19.1编写一个类似range的浮点数递增的函数
    19.2从任意可迭代对象创建列表
    19.3生成Fibonacci序列
    19.4在多重赋值中拆解部分项
    19.5自动拆解出需要的数目的项
    19.6以步长n将一个可迭代对象切成n片
    19.7通过重叠窗口循环序列
    19.8并行地循环多个可迭代对象
    19.9循环多个可迭代对象的矢量积
    19.10逐段读取文本文件
    19.11读取带有延续符的行
    19.12将一个数据块流处理成行流
    19.13用生成器从数据库中抓取大记录集
    19.14合并有序序列
    19.15生成排列、组合以及选择
    19.16生成整数的划分
    19.17复制迭代器
    19.18迭代器的前瞻
    19.19简化队列消费者线程
    19.20在另一个线程中运行迭代器
    19.21用itertools.groupby来计算汇总报告

    第20章描述符、装饰器和元类
    引言
    20.1在函数调用中获得常新的默认值
    20.2用嵌套函数来编写property属性
    20.3给属性值起别名
    20.4缓存属性值
    20.5用同一个方法访问多个属性
    20.6封装一个方法来给类增加功能
    20.7增强所有方法来给类增加功能
    20.8在运行时给一个类实例添加方法
    20.9检查接口的实现
    20.10在自定义元类中正确地使用__new__和__init__
    20.11允许对List的可变方法的链式调用
    20.12通过更紧凑的语法使用协作的超类调用
    20.13不使用__init__来初始化实例属性
    20.14实例属性的自动初始化
    20.15重新加载时自动更新类实例
    20.16在编译时绑定常量
    20.17解决元类冲突
查看详情
相关图书 / 更多
Python Cookbook:(第2版)中文版
Python和PySpark数据分析
(加)乔纳森·里乌
Python Cookbook:(第2版)中文版
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python Cookbook:(第2版)中文版
Python语言程序设计
王刚
Python Cookbook:(第2版)中文版
Python代码编程 学科项目式编程(六年级)
冯建刚
Python Cookbook:(第2版)中文版
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python Cookbook:(第2版)中文版
Python语言程序设计(微课版)
宁爱军 何志永
Python Cookbook:(第2版)中文版
Python数据分析从入门到精通(第2版)
明日科技
Python Cookbook:(第2版)中文版
Python数据分析与挖掘
齐福利
Python Cookbook:(第2版)中文版
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python Cookbook:(第2版)中文版
Python数据分析与可视化项目实战
王振丽
Python Cookbook:(第2版)中文版
Python爬虫从菜鸟到高手
李宁
Python Cookbook:(第2版)中文版
Python程序设计基础教程
\"孙海龙 王济军\
您可能感兴趣 / 更多
Python Cookbook:(第2版)中文版
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Python Cookbook:(第2版)中文版
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Python Cookbook:(第2版)中文版
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Python Cookbook:(第2版)中文版
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
Python Cookbook:(第2版)中文版
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Python Cookbook:(第2版)中文版
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Python Cookbook:(第2版)中文版
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Python Cookbook:(第2版)中文版
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Python Cookbook:(第2版)中文版
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
Python Cookbook:(第2版)中文版
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Python Cookbook:(第2版)中文版
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Python Cookbook:(第2版)中文版
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译