进程模块:在长期运行的进程中动态重新装入模块

本文举例源代码或素材下载   和大多数其它编程语言相比Python 大优点就是其强大运行时动态能力感谢方便 reload 我们可以编写持续运行但它可以在进程运行期间装入经过修改组件(对于那些持续运行时间至关重要服务来说 相当有用)b本文在 David 以前文章中讨论对 Txt2Html 前端某些增强基础上介绍说明了运行时修改特别是我们样本将对因特网上 Txt2Html 转换库新版本... [阅读全文]

复杂模型机:SimPy 简化了复杂模型

人们常常难以理解或预知实际系统随机行为有时可能精确论证系统统计特性(诸如般、最差和最好性能特性)但在其它时候只有实际运行(或模拟)系统时具体设计缺陷才会显现出来本文中David 讨论了 SimPy它是种 Python 包允许您非常方便地创建离散事件系统模型  在我遇到 SimPy 包其中位创始人 Klaus Miller 时从他那里知道了这个包Miller 博士阅读过几篇提出使用 Python 2... [阅读全文]

pythonegg:使用 setuptools 孵化 Python egg

David 在本文中将带领我们了解下 uptools 框架它是 Python Enterprise Application Kit(PEAK)个副项目 uptools 替换了标准 distutils 库并为 Python 添加了版本化包和依赖性管理Perl 用户比较熟悉 CPAN而 Ruby 用户则比较熟悉 Gems;引导 uptools ez_up 工具和随的而生扩展后 easy_ 和 &ld... [阅读全文]

xmlrpcpython:Python Web 服务开发者: 针对 Python 的 XML-RPC

XML-RPC 是种比 SOAP 更早、简单轻量级 Web 服务技术这个月Mike Olson 和 Uche Ogbuji 将讨论 Python 中 XML-RPC 工具  XML-RPC 是 XML Web 服务鼻祖它是个用于远程过程(remote procedure callRPC)简单规范标准这种使用 HTTP 作为传输协议并使用 XML 词汇表作为消息有效负载由于 XML-RPC 非常简单... [阅读全文]

pythonweb:Python Web 服务开发者 第 8 部分: Python SOAP 库

在 Python Web 服务开发者这部分中Mike Olson 回到了编写些 Python 代码上这篇专栏文章将再次讨论同系列专栏文章第 5篇和第 6篇中举例代码Mike 和 Uche Ogbuji 分别在这两篇文章中讨论了 SOAP.py 和 ZSI它们是可以在 Python 中使用 SOAP 实现Mike 将继续研究这两种库看看它们如何相互作用  Web 服务承诺的是互操作性正如我们在先前专... [阅读全文]

eclipsepython:用 Eclipse 和 Ant 进行 Python 开发

本文举例源代码或素材下载   Python 是种非常灵活强大动态脚本编程语言具有完整面向对象特性众多支持者指出Python 语言和其他语言相比能更快更有效地表达出他们意图但是从 Java 技术™ 或 Microsoft® .NET 刚刚转到 Python 人会发现功能丰富而精致 IDE 和开发工具都不见了那些开发人员可以从他们熟悉 Java 开发工具中找到解决方... [阅读全文]

python入门:Python 入门 - Python 的内置数值类型

Python 编程语言具有很高灵活性它支持多种编程思路方法包括过程化、面向对象和式但最重要是在 Python 中编写是件令人愉悦事该语言对开发进程有支持作用决不会妨碍它本文是有关 Python 编程系列文章第篇主要介绍 Python 及其内置数值类型  Python 是种敏捷、动态类型化、极富表现力开源编程语言可以被自由地安装到多种平台上(参阅 参考资料)Python 代码是被解释如果您对编辑、构... [阅读全文]

python扩展:Pyrex 扩展并加速 Python 应用程序

作者在使用 Pyrex 加速自己纯 Python 版本 hashcashPyrex 是种用来编写 Python 扩展模块语言可以代替 C 语言来完成这项工作作者还对使用 Pyrex 编写代码(通常是在大型 Python 应用中使用)和使用 Psyco 编译器加速 Python 应用进行了对比后者作者已经在 developerWorks 撰写文章进行了介绍  Pyrex 是种专门设计用来编写 Pyt... [阅读全文]

python网络编程:探索 Python 第 5 部分: 用 Python 编程

本文开始讲述如何用 Python 编程着重点是流控制这是编写最简思路方法的在该编程模型中会操纵来自用户界面、传感器或文件等数据根据数据值或产生表达式区别采取操作也区别Python 提供几种流控制机制本文将讨论 语句、while 循环和 for 循环  流  该 探索 Python 系列前 4 篇文章介绍了 Python 中常用基本数据类型包括:  内置数值数据类型  Tuple 容器类型  St... [阅读全文]

db2express:使用 Python 和 DB2 Express-C 开发应用程序

Python 是种非常强大、通用、高级、面向对象、动态类型编程语言它很容易阅读和理解用它编写也很有意思为了让它更令人兴奋我们希望能够将它连接到同样强大而且价格低廉 IBM® DB2® 核心引擎版本DB2 Express-C 是种可以用于开发和部署免费数据服务器这使我们能够实现这个愿望本文步步地介绍使用 Python 连接并使用 DB2 Express-C 例子所需所有获取、安装和配... [阅读全文]

cheetah:使用 Python 和 Cheetah 构建和扩充模板

本文举例源代码或素材下载   阅读本文的后您就能够使用 Python 脚本和 Cheetah 模板生成任何种类基于文本内容Cheetah 模板易于了解和维护并且可以帮助您将文档静态部分和动态部分分离  个过于臃肿模板系统  “使用 SQLObject 连接数据库和 Python”中提到各种用于 Python 开源对象关联式映射库Python 编程人员喜欢按照... [阅读全文]

python类型转换:探索 Python 类型层次结构

本文研究 Python 类型层次结构并介绍 dictionary 容器类型和前面文章中讨论 Python tuple、 和 list 容器类型区别dictionary 类型是个无序容器依赖于键-值映射因此要根据键值访问 dictionary 中元素而不是根据它们在序列中位置dictionary 类型独特特性看起来可能区别寻常但是如果使用得当它们可以提供强大能力  dictionary  我们都曾经... [阅读全文]

多态性:Python用多元法泛化多态性

面向对象编程多功能性有许多是通过多态性获得多态性是指:倘若有合适上下文区别类型对象可以用类似方式进行工作但大多数 OOP 编程是单分派(single dispatch);也就是说仅有个指定对象确定采用哪个代码路径从概念上来说较通用技术是允许/思路方法所有参数确定其专门化本文介绍了用 Python 进行多分派(multiple dispatch)实现并演示了用该实现生成更佳举例  什么是多态性?  ... [阅读全文]

python类型转换:探索 Python 类型的层次结构

Python 提供了系列有用功能其中 list 类是最重要功能的本文介绍 list 类并演示了众多思路方法中些思路方法了解如何使用这些思路方法简化困难编程任务  本系列第 2篇文章 探索 Python第 2 部分:探索 Python 类型层次结构 —— 了解对象和容器介绍了 Python 类型层次结构其中包括容器对象这篇文章演示了 tuple这是个不可变序列本系列第 3篇文... [阅读全文]

python读取文件:用 Python 的输入输出功能读取和写入数据

在这篇文章中将学习如何处理文件首先回顾种使用 Python 输出数据简单方式然后学习文件对象Python 用它从文件读取数据和把数据写入文件将演示打开文件区别模式最后将显示如何读取和写入 2进制文件  读取、写入和 Python  在 “探索 Python” 系列以前文章中学习了基本 Python 数据类型和些容器数据类型例如 tuple、 和 list其他文章讨论了 Py... [阅读全文]

python教程:简明 Python 教程 -- 第12章 输入/输出

在很多时候你会想要让你和用户(可能是你自己)交互你会从用户那里得到输入然后打印些结果我们可以分别使用raw_input和pr语句来完成这些功能对于输出你也可以使用多种多样str(串)类例如你能够使用rjust思路方法来得到个按定宽度右对齐串利用help(str)获得更多详情  另个常用输入/输出类型是处理文件创建、读和写文件能力是许多所必需我们将会在这章探索如何实现这些功能  文件  你可以通过创... [阅读全文]

python教程:简明 Python 教程 -- 第13章 异常

当你中出现某些 异常 状况时候异常就发生了例如当你想要读某个文件时候而那个文件不存在或者在运行时候你不小心把它删除了上述这些情况可以使用异常来处理  假如你中有些无效语句会如何样呢?Python会引发并告诉你那里有个从而处理这样情况    考虑个简单pr语句假如我们把pr误拼为Pr注意大写这样Python会 引发 个语法 Pr Hello World   File "stdin", line 1 ... [阅读全文]

python教程:简明 Python 教程 -- 第14章 Python标准库

介绍  Python标准库是随Python附带安装它包含大量极其有用模块熟悉Python标准库是十分重要如果你熟悉这些库中模块那么你大多数问题都可以简单快捷地使用它们来解决  我们已经研究了些这个库中常用模块你可以在Python附带安装文档“库参考”节中了解Python标准库中所有模块完整内容  sys模块  sys模块包含系统对应功能我们已经学习了sys.argv列表它包... [阅读全文]

python教程:简明 Python 教程 -- 第15章 更多Python的内容

到目前为止我们已经学习了绝大多数常用Python知识在这章中我们将要学习另外些方面Python知识从而使我们对Python了解更加 完整 特殊思路方法  在类中有些特殊思路方法具有特殊意义比如__init__和__del__思路方法它们重要性我们已经学习过了  般说来特殊思路方法都被用来模仿某个行为例如如果你想要为你类使用x[key]这样索引操作(就像列表和元组样)那么你只需要实现__getite... [阅读全文]

python教程:简明 Python 教程 -- 第16章 接下来学习什么?

如果你已经完全读完了这本书并且也实战着编写了很多那么你定已经能够非常熟练自如地使用Python了你可能也已经编写了些Python来尝试练习各种Python技能和特性如果你还没有那样做话那么你定要快点去实战现在问题是“接下来学习什么?”  我会建议你先解决这样个问题:创建你自己命令行 地址簿 在这个中你可以添加、修改、删除和搜索你联系人(朋友、家人和同事等等)以及它们信息(诸... [阅读全文]

python教程:简明 Python 教程 -- 附录A

自由/开放源码软件Software(FLOSS)  FLOSS基于社区概念而它本身基于共享特别是知识共享概念FLOSS可以免费使用、修改和再发行  如果你已经读了本书那么你定熟悉FLOSS你直在使用Python!  如果你想要了解更多FLOSS你可以探索下面这个列表中软件Software我列出了些最著名FLOSS以及那些可以跨平台(即在Linux、Windows等)工作FLOSS这样你无需马上切换... [阅读全文]

python教程:简明 Python 教程 -- 术语表

argument   实参   attribute   属性   base   基本类   block   块   character         类   comment   注释   complex number   复数   derived   导出类   dictionary   字典   escape sequence   转义符   e... [阅读全文]

可爱的 Python:获得版本 2.0

Python 员最近随着版本 2.0 发行获得了个崭新工具Python 2.0 是在以前 Python 版本长处上构建同时添加了许多新便利和能力本文提供了作者对 Python 最新版本印象以及有关如何有效利用它些窍门技巧  于 2000 年 10 月发行 Python 2.0 引入了许多新语言特性并包括些新标准模块负责人 van Rossum 个美德 -- 可能就是为他在 Python 社区中赢得... [阅读全文]

pythonfor.net:可爱的 Python:JPython 和 Python for .NET内幕

David Mertz 采访了 JPython 和 Python for .NET 开发者 Mark Hammond、Finn Bock 和 Barry Warsaw他从 Mark 那里了解到些有关微软开发最新独家新闻内幕(当然所有内容都在保密合同限制内)并从 Finn 和 Barry 那里了解到有关 JPython 和他们将要发布 Jython 项目些信息  尽管 Python 通常等同于 CP... [阅读全文]

python函数:可爱的 Python: Python 中的函数编程

专栏继续 David 对 Python 中编程 (FP) 介绍请阅读本文对解决编程问题区别范例介绍在介绍过程中 David 将阐述几个中高级 FP 概念  在 第 1 部分有关编程前个专栏中我介绍了些 FP 基础概念本专栏将进步深入研究这概念性相当强领域对于我们研究Bryn Keller “Xoltar 工具包” 将提供有用帮助Keller 把很多 FP 优势都集中在个包... [阅读全文]

可爱的 Python: 使用 Spark 模块解析

Spark 是种用 Python 编写强大、通用解析器/编译器框架在某些方面Spark 所提供比 SimpleParse 或其它 Python 解析器提供都要多然而它完全是用 Python 编写所以速度也会比较慢David 在本文中讨论了 Spark 模块给出了些代码样本解释了它用途并对其应用领域提供了些建议  继“可爱 Python”系列中专门讲述 SimpleParse... [阅读全文]

tk编程:可爱的 Python:Python 中的 TK编程

David Mertz 用源代码样本以及详细介绍说明介绍了 TK 和Tker 封装器(Python GUI库)为了更便于操作他演示了曾在以前很多文章中使用 Txt2Html前端 GUI移植举例当然他认为您会定期阅读其专栏  我想要向您介绍能想像到开始 GUI 编程最简单思路方法就是使用 Scriptics TK 和 Tker 封装器我们将和 developerWorks 中 “Py... [阅读全文]

python函数:可爱的 Python: Python 中的函数编程

尽管用户通常将 Python 看作是个过程性和面向对象语言但它实际上包含了实现完整编程所需每样事物本文讨论了编程常规概念并介绍说明了在 Python 中实现技术思路方法  我们最好从最难问题开始:“到底什么是编程 (FP)?”个答案可能会说 FP 就是您在使用例如 Lisp、Scheme、Haskell、ML、OCAML、Clean、Mercury、Erlang(或其它些)... [阅读全文]

可爱的 Python: 用基于生成器的状态机和协同程序增加效率

Python 2.2 中引进简单生成器可用于简化状态机以及模仿协同David 在“可爱 Python”专栏较早前个部分中介绍了个 状态机处理抽象模式从那时起简单生成器引进就为描述机器提供了些更自然范例协同是种“外来”流机制广泛使用语言几乎都不支持这种机制(甚至连非 Stackless Python 都不支持它)然而Python 新生成器 几乎完全支持... [阅读全文]

python多线程:可爱的 Python: 用 Python 生成器实现 轻便线程

在 “可爱 Python”前面部分中David 介绍了种用生成器和简单调度模拟完整协同思路方法我们也许可以用直观方式来扩展这种调度使其允许对多进程使用极为轻量级线程和 Stackless Python 微线程非常相似伪协同“轻便线程”几乎不需要 OS(甚至用户区)线程上下文切换和内存开销David 在这里介绍了轻便线程种巧妙解决方案它用来解决使用普通... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 > 共353条 分12页