psyco:用Psyco让Python运行得像C一样快

Python 设计在很多方面都类似于 Java 设计两者都利用了解释专门伪编译字节码虚拟机JVM 比 Python 更高级个方面在于优化了字节码执行Psyco种 Python 专用编译器帮助平衡了这竞争Psyco 现在是个外部模块但是在将来某天它可能会包括到 Python 本身中去只需极少量额外编程通常就可以使用 Psyco 将 Python 代码速度提高好几个数量级在本文中David Mertz... [阅读全文]

python脚本:自动更新norton病毒库的python脚本

python个小小应用解决了手工下载不便  这段脚本自动登陆到http://norton.ipcn.org下载最新norton病毒库如果您想到其他地方去下载可以修改该url  另外个可以更新病毒库教育网网址是http://web.ustc.edu.cn/~wtzhu/  # -*- coding: cp936 -*-import urllib, os, httplib   myURLOpener(... [阅读全文]

python多线程:Python线程编程的两种方式

Python中如果要使用线程话pythonlib中提供了两种方式种是式种是用类来包装线程对象举两个简单例子希望起到抛砖引玉作用有关多线程编程其他知识例如互斥、信号量、临界区等请参考python文档及相关资料  1、thread模块中start__thread来产生新线程请看代码:  python 代码  ###    thread_example.py    importtime   import... [阅读全文]

小写转换成大写:把金额小写转换成大写的Python代码

功能将小于十万亿元小写金额转换为大写  代码  CODE:  def IIf( b, s1, s2):   b:     s1  :     s2def num2chn(nin=None):    cs =(零,壹,贰,叁,肆,伍,陆,柒,捌,玖,◇,分,角,圆,拾,佰,仟,万,拾,佰,仟,亿,拾,佰,仟,万)    st = ; st1=    s = %0.2f % (nin)        ... [阅读全文]

python面向对象:用python实现面向对象的ASP程序

用python实现面向对象ASP  平时我们写ASP时,般都用vbscript或javascript.  javascript是用function来实现类,很麻烦,而且效果不爽. vbscript虽然可以实现类,但是功能上也有很大局限性.  如果用python来写ASP脚本,就可以实现真类,成为真正面向对像.请看下面例子:〈%@LANGUAGE="python" CODEPAGE="936"%〉〈... [阅读全文]

python命令行:使用 Python 创建 UNIX 命令行工具

本文举例源代码或素材下载   引言  您是否能编写命令行工具?也许您可以但您能编写出真正好用命令行工具吗?本文讨论使用 Python 来创建个强健命令行工具并带有内置帮助菜单、处理和选项处理由于些奇怪原因很多人并不了解 Python® 标准库具有制作功能极其强大 *NIX 命令行工具所需全部工具   可以这样说Python 是制作 *NIX 命令行工具最佳语言它依照&ldq... [阅读全文]

python函数:循序渐进学Python的函数入门

是Python编程核心内容的本文首先为读者介绍什么是然后详细介绍定义和思路方法最后我们通过大量例子代码详细介绍了变量作用域以及和此有关global语句  、什么是  很多时候Python中语句都会组织成形式通俗地说就是完成特定功能个语句组这组语句可以作为个单位使用并且给它取个名字这样我们就可以通过名在区别地方多次执行(这通常叫做)却不需要在所有地方都重复编写这些语句另外每次使用时可以提供区别参数作... [阅读全文]

可爱的 Python: Decorator 简化元编程

Python 使元编程成为可能不过每个版本 Python 都有些细微区别(并且不是完全兼容)这使我们实现元编程道路变得更加崎岖类对象使用由来已久同样还有些技术用于探索和实现魔术般属性在版本 2.2 中Python 增加了种很有帮助定制元类机制但是其代价就是令用户绞尽脑汁最近在 2.4 版本中Python 增加了 “decorator” 这是适于执行大部分元编程最新方式 &m... [阅读全文]

python面向对象:从脚本编写到面向对象的 Python 编程

本文举例源代码或素材下载   引言  Python 在近年来受欢迎程度剧增部分原因在于该语言非常灵活同时功能非常强大Python 可用于系统管理、Web 开发、GUI 编程、科学计算等等本文主要目标是向习惯于使用 Bash、PHP 或其它某种语言编写脚本过程代码人介绍面向对象 Python 开发并帮助他们转换到面向对象 Python 开发Python 这种日益流行性意味着对于目前使... [阅读全文]

python多线程:使用 Python 进行线程编程

本文举例源代码或素材下载   引言  对于 Python 来说并不缺少并发选项其标准库中包括了对线程、进程和异步 I/O 支持在许多情况下通过创建诸如异步、线程和子进程的类高层模块Python 简化了各种并发思路方法使用除了标准库的外还有些第 3方解决方案例如 Twisted、Stackless 和进程模块本文重点关注于使用 Python 线程并使用了些实际举例进行介绍说明虽然有许... [阅读全文]

ipython:使用 Net-SNMP 和 IPython

本文举例源代码或素材下载   数据中心和生产设施越来越多地采用简单网络管理协议(Simple Network Management ProtocolSNMP)作为处理难以理解、复杂基础设施种方式现在Net-SNMP 库提供了 Python™ 绑定并且对于编写自定义代码以管理数据中心、或者对全面网络管理系统 (NMS) 进行扩充来说它都是个极好选择尽管 SNMP 非常复杂... [阅读全文]

ipython:ipython介绍

ipython 是个 python 交互式 shell比默认 python shell 好用得多支持变量自动补全自动缩近支持 bash shell 命令内置了许多很有用功能和在 ubuntu 下只要 sudo apt-get ipython 就装好了通过 ipython 启动  下面是 ipython 中几个简单好用 magic :  %bg function 把 function 放到后台执行... [阅读全文]

ipython:使用IPython增强交互式体验

Python是种用途广泛编程语言:面向对象动态只要很少代码就能完成复杂功能语法干净而优雅“符合人们研究习惯”对区别年龄和编程水平人来说都是个完美选择所有这些特性哺育着个忠诚博学充满活力社区除此的外使用Python另个好处是它交互式解释器 Python发行包中自带标准交互式解释器允许用户在个命令行提示符下输入python代码然后执行它你可以马上看到结果它还可以深入源代码以提供... [阅读全文]

python面向对象:面向系统管理员的 Python

引言  作为名系统管理员您可能碰到过各种各样挑战和问题管理用户、磁盘空间、进程、设备和备份可能让许多系统管理员绞尽脑汁从而变得心情郁闷、甚至精神错乱Shell 脚本可以为此提供帮助但是它们通常具有令人感到灰心各种限制在这种情况下功能齐全脚本编写语言(如 Python)可以将烦琐任务变得更加容易、并且我敢说变得充满乐趣  本文中举例展示了区别 Python 特性您可以在实际应用中使用它们如果您仔细地... [阅读全文]

python网络编程:Python 中的元类编程

回顾面向对象编程  让我们先用 30 秒钟来回顾下 OOP 到底是什么在面向对象编程语言中可以定义 类它们用途是将相关数据和行为捆绑在起这些类可以继承其 父类部分或全部性质但也可以定义自己属性(数据)或思路方法(行为)在定义类过程结束时类通常充当用来创建 例子(有时也简单地称为 对象)模板同个类区别例子通常有区别数据但“外表”都是样 — 例如 Employee ... [阅读全文]

python网络编程:使用 Python 构造神经网络

Hopfield 网络是最容易理解神经网络模型的——它们也会是实用Hopfield 网络主要功能是消除噪声和重构已知图案Python 员 Andrew Blais 是您学习 Hopfield 网络和研究他 net.py 应用向导  热东西显然会变凉房间会会人沮丧地变得凌乱几乎同样消息会失真逆转这些情况短期策略分别是重新加热、做卫生和使用 Hopfield 网络本文向您介绍了... [阅读全文]

pythonxml:进一步了解 Python中的 XML工具

Python 模块 4Suite 集被认为是对于 XML 工具‘内行选择’由于其范围和复杂性4Suite 工具给员同时带来了强大功能和陡峭学习曲线但是对于扩展 Python 最近版本所提供 XML 基本能力4Suite 提供了有用选项本文中David 研究了 4Suite 最引人注目方面并向您展示了它如何将有用能力添加到 Python/XML 工具集  在 可爱 Pytho... [阅读全文]

python框架:Python 中的测试框架

在这期文章中David 研究了 Python 两个用于单元测试标准模块: unittest 和 doctest 这些模块扩展了用来确认内部先置条件和后置条件内置 assert 语句能力David 讨论了将测试融入到 Python 开发中最好思路方法同时权衡了用于区别类型项目区别风格优势  我要坦白点尽管我是个应用相当广泛公共域 Python 库创造者但在我模块中引入单元测试是非常不系统实际上那些测... [阅读全文]

python面向对象:Python 自省指南 - 如何监视您的 Python 对象

自省揭示了有关对象有用信息Python 是动态面向对象编程语言提供了很棒自省支持本文展示了该语言许多能力从最基本形式帮助到较为高级形式调查  什么是自省?  在日常生活中自省(rospection)是种自我检查行为自省是指对某人自身思想、情绪、动机和行为检查伟大哲学家苏格拉底将生命中大部分时间用于自我检查并鼓励他雅典朋友们也这样做他甚至对自己作出了这样要求:“未经自省生命不值得存在&r... [阅读全文]

c语言扩展名:用C语言扩展Python的功能

Pyton和C分别有着各自优缺点用Python开发速度快可靠性高并且有许多现成模块可供使用但执行速度相对较慢;C语言则正好相反其执行速度快但开发效率低为了充分利用两种语言各自优点比较好做法是用Python开发整个软件Software框架而用C语言实现其关键模块本文介绍如何利用C语言来扩展Python功能并辅以具体例子讲述如何编写Python扩展模块  、介绍  Python是门功能强大高级脚本语言... [阅读全文]

python函数:Python 函数、文件和模块

本文举例源代码或素材下载   “探索 Python” 这系列前几篇文章已为 Python 编程新手介绍了几方面主题包括变量、容器对象和复合语句本文以这些概念为基础构造个完整 Python 引入了 Python 和模块并展示了构建个 Python 、将其存储在文件中以及通过命令行运行该思路方法  返璞归真  许多流行玩具都以这样个概念为基础:简单积木这些简单积... [阅读全文]

python创建文件:Python 创建声明性迷你语言

Python 面向对象和透明自省功能使您可以轻松地创建用于编程任务声明性迷你语言在本专栏文章中David 并未仔细研究如何使用 Python 来解释或翻译其它专门语言(尽管可以做得到)而是研究如何将 Python 代码本身有效地限定在组声明性元素中他将向您介绍说明开发人员如何能使用声明技术来简练清晰地陈述应用要求而让“幕后”框架来完成繁重工作  大多数员考虑编程时他们都要设... [阅读全文]

软件设计模式:Python设计模式系列的一: 用模式改善软件Software设计

软件Software设计大师总是要比初学者更加清楚该如何设计软件Software他们手中掌握着设计模式这法宝作为种高级软件Software复用形式设计模式是众多优秀软件Software设计师集体智慧结晶能够很好地指导软件Software设计过程本系列文章介绍如何在用Python开发软件Software时应用各种设计模式Python是种简单、灵活、高效原型语言特别适合于用来理解和掌握设计模式  、什... [阅读全文]

python内存管理:Python 持久性管理

持久性就是指保持对象甚至在多次执行同的间也保持对象通过本文您会对 Python对象各种持久性机制(从关系数据库到 Python pickle以及其它机制)有个总体认识另外还会让您更深步地了解Python 对象序列化能力  什么是持久性?  持久性基本思想很简单假定有个 Python 它可能是个管理日常待办事项您希望在多次执行这个的间可以保存应用对象(待办事项)换句话说您希望将对象存储在磁盘上便于... [阅读全文]

pythonide:Python IDE 使开发变得更容易

David 着眼于 4个运行于类 Unix 操作系统的上开源 Python 代码开发环境他对两个通用和两个 Python 专用编辑器/环境进行了评价并对比了其各自优点  Python IDE 中哪些方面值得期待  虽然我日常工作中要用到很多种计算机其上运行操作系统有 OS/2LinuxFreeBSD还有很多运行是 Windows不过我发现越来越多工作是在我 PowerBook 膝上电脑上完成;我确... [阅读全文]

python框架:Python自动单元测试框架

本文举例源代码或素材下载   软件Software测试是件非常乏味事情在测试别人编写软件Software时尤其如此员通常都只对编写代码感兴趣而不喜欢文档编写和软件Software测试这类"没有创新"工作既然如此为什么不让员在编写软件Software时自己加入些用于测试代码使测试过程自动化呢?在软件Software工程中这技术称为自动单元测试本文介绍在用Python开发软件Softw... [阅读全文]

pythonweb开发:使用 TurboGears 和 Python 开发 Web 站点

本 系列 文章共有两篇本文是第 2篇在本文中我们将展示 TurboGears 使用方法它是另外个基于 Python MVC 风格 Web 应用框架在第篇文章中我们介绍了 Django 框架本文将介绍如何使用 TurboGears 来创建个基于 Web 应用并将对 Turbogears 和 Django 进行比较  TurboGears 开发人员称这个项目是个 “大框架(megafra... [阅读全文]

apachepython:使用 Python 连接 Apache Derby 数据库

本文举例源代码或素材下载   有时某些原因需要用 Java™ 的外语言来操纵 Derby 关系数据库如果您有兴趣使用灵活解释性语言如 Python那么本文就可以帮助您正确设置所有东西  概述  Apache Derby 是种用 100% 纯 Java 编写关系数据库该项目最初被称作 Cloudscape™IBM 于 2004 年 8 月将它捐献给了 Apac... [阅读全文]

xml文档对象:将 XML 文档作为对象的 Python 化 处理 (II)

在 David Mertz 新有关“XML 问题”专栏第 2部分 --也是他对在 XML 和 Python的间创建更加无缝集成而不断进行探求部分 -- 中介绍了 xml_objecty 模块 David 描述了如何使用 xml_objecty 以及将该“Python 化”模块用于作为对象XML 文档使用好处  项目介绍  XML 问题 #1介绍了在 ... [阅读全文]

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

在这个由两部分组成系列第篇文章中Web 服务专栏作家 Mike Olson 和 Uche Ogbuji 讨论了 Python 可以使用各种 SOAP 实现并给出了详细代码举例  在前面 3 部分中我们已经用 4Suite Server 开发了个 Web 服务实现并利用了该产品 SOAP 支持(请参阅 参考资料)Python 还有其它 SOAP 实现;实际上这好象成了很流行使用 Python 开放源... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 > 共353条 分12页