python模块:Python 测试框架: 寻找要测试的模块

Python 编程社区非常重视单元测试和功能性测试这种风气不但有助于确保组件和应用最初质量还促使员不断调整和改进代码  本文是讨论现代 Python 测试框架 3篇系列文章 第 2篇本系列中 第篇文章 介绍了 zope.testing、py.test 和 nose介绍它们如何影响 Python 项目编写和维护测试方式本文介绍如何这 3种框架、它们如何在项目中发现测试以及如何选择并运行测试最后篇文... [阅读全文]

多进程:使用 Python 实现多进程

介绍  在 IBM® developerWorks® 早期文章 中我演示了使用 Python 实现线程式编程种简单且有效模式但是这种思路方法个缺陷就是它并不总是能够提高应用速度全局解释器锁(Global Interpreter LockGIL)将线程有效地限制到个核中如果需要使用计算机中所有核那么通常都需通过 对 经常使用 fork 操作来实现从而提高速度处理进程组是件困难事情为... [阅读全文]

python框架:Python 测试框架: 用 Python 测试框架简化测试

Python 测试领域蛮荒时代结束了仅仅在几年前几乎每个用 Python 构建项目在编写和运行测试方面都采用自己习惯做法但是现在这种混乱局面终于要结束了社区中已经出现了几种出色测试解决方案它们为数百个流行项目测试套件提供约定和通用标准  本文是 3篇系列文章 第篇本系列要介绍新测试框架在本文中将介绍 3种流行测试框架讨论新代工具鼓励简单测试风格第 2篇文章发现和选择测试 讨论更大问题:这些框架如... [阅读全文]

xml解析:使用minidom解析xml

最近在研究python解析xmlpython从来不缺解析xml库我分析了下综合来看有两个非常合适个是大名鼎鼎很低调xml.dom个是强大而且高效lxml先来学习minidom  这个类实现readNodes作用是读取节点值和相应属性  readElementByName是根据输入元素名字来读取其子元素结点属性  不是很难理解 1 #!/usr/bin/env python    2 #coding... [阅读全文]

也玩有道难题的双立方数问题:Python 版解法

发现大家都在玩这个用 python 写了个计算百万的内数字还是飞快(包括结果打印)  #coding: utf-8  """  第 2道算法题(500分)  题目要求:双倍超立方数是指个正整数可以正好被拆分为两种区别a^3+b^3方式  其中a,b均为整数且0a=b对于任何个指定  n, 返回所有小于等于n双倍超立方数个数  """def find_double_cublic_number(max... [阅读全文]

字节码:Python 2.6.2的字节码指令集一览

对Python字节码指令集感兴趣但不知道从何下手么?执行这段代码就能看到字节码列表:   Python代码  import opcodefor op in range(len(opcode.opname)): pr(0x%.2X(%.3d): %s % (op, op, opcode.opname[op]))  在Python 2.6.2上运行输出结果:   (格式:操作码十 6进制(十进制):... [阅读全文]

pythonpyc:Python 2.6.2的.pyc文件格式

.pyc文件是什么?   Python源码编译结果就是PyCodeObject(下面将PyCodeObject例子简称为“代码对象”)每个作用域会编译出个对应代码对象其中名为co_codePyStringObject保存着代码对象字节码   个Python源文件就是个模块每个模块顶层代码对象通过marshal序列化的后就得到了.pyc文件marshal以little-end... [阅读全文]

python编程:以Python为例讨论高级编程语言程序的wire format和校验

写在前面:本文完全没有宣传“Python是种不安全平台”意图;和Python相比别平台也未必真安全多少毕竟诸多手段都只能防君子而防不了小人   本文主要目是讨论“wire format”和高级语言虚拟机所需要做校验问题顺便以Python为例子来讨论仅此而已为避免误会特别写在前面希望这段话没有被无视……   本文内有关Pyt... [阅读全文]

ironman:用Iron-*语言来探索.NET

刚才写代码时候又是在不停查文档甚是心烦怒拿出IronPython类似这样:   Ipy 2.6 beta代码  IronPython 2.6 Beta DEBUG (2.6.0.1) _disibledevent=   我可不想为了印证记忆中对.NET正则表达式模糊印象而去写C#代码-编译-运行-发现-修改-再编译-……这种时候用... [阅读全文]

sharepoint:python操作sharepoint对象模型

前段时间刚接触python发觉它很简单很实用最近也直做sharepo项目很自然就想到能不能使用python来做些简单sharepo? 如果能直接操作sharepo对象模型使用python对sharepo做些简单开发定制应该是可行吧?    于是花了点时间研究了下写些代码基本上我是在把对sharepo对象模型操作封装成.net com对象,然后在python里通过pythonwincom api操作... [阅读全文]

sgmlparser:python 抓取分析 SGMLParser 例子

数据:  希望 抓取  div p id=da a text  和 div p id=da htmldiv    p id="tt"     a href=/tag/phpno no/a   /p  p id=da    a href=/tag/phpphp/a     a href=/tag/pythonpython/a     a href=/tag/vimvim/a     a hr... [阅读全文]

rubymetaclass:python aop (metaclass)

代码可以直接运行看结果  如果命令调试 python -m pdb pyaop.py  (Pdb)b pyaop:10   (Pdb)c   (Pdb)n .....自己来把  调试参考 : python pdb 基础调试  源文件 : pyaop.py#!/usr/bin/python# -*- coding: utf8 -*-# 参考:http://www.cnblogs.com/Alexan... [阅读全文]

python正则表达式:python 正则 (简约但不简单的demo)

 re.search((?ix)(?=l)ike.*(?=s),as Like as).group#结果 ike a#介绍说明  # 1. (?..) 匹配模式(就写有用)#        i 使匹配对大小写不敏感#        x 正则中串中空白符被忽略#           比如  (?x)li k e 可以匹配 like#2.  (?=l) 前驱匹配但不消费,#        比如上面 (... [阅读全文]

python字符串:【Python开发web】(4) -- Python基础的中文字符

上篇提到了中文长度这篇主要就这点做了些测试代码如下:#!/usr/bin/python#-*- coding: utf-8 -*-s = "中国"ss = u"中国"pr s, type(s), len(s)pr ss, type(ss), len(ss)pr - * 40pr repr(s)pr repr(ss)pr - * 40s1 = s.decode(utf-8)pr s1,len(s1)... [阅读全文]

pythonweb:【Python开发web】(3) -- Python基础的一

始静下心来认真学习Python基础:The Python Tutorial  今天看了前面些章节见下图:" width="520" _disibledevent=  值得关注要点有:  1) 中文长度  经测试个中文占3个见下图" width="270" _disibledevent=  2) 在些语言中“=”代表引用在Python中是复制而非引用见下图:" width="... [阅读全文]

sx出错怎么解决:在Python中解决中英文混杂出错的问题

前两天用Python写了个小脚本其中有个需求是从个文本文件A中读取数据然后处理下写进个新文本文件B中不过A文件中既有英文也有中文   写出处理这个需求代码并不复杂随手就能写下类似代码:1def write_a_line(line, fp):2    fp.write(line)  不过这段旦碰到有汉字串时可能就会遇到下面问题:Traceback (most recent call last):Fi... [阅读全文]

python教程:【Python开发web】(2) -- 跟着教程步步来 -- QuickWiki

Pylons网站WebSite提供了很多Tutorial可供学习和深入我也试着跟做了几个过程就不再赘述只列出要点、碰到问题及解决思路方法  下面就来关注下QuickWiki链接 :http://www.pylonshq.com/docs/en/0.9.7/tutorials/quickwiki_tutorial/  1) 在 $ easy_ pysqlite 时可能会提示"...implicit ... [阅读全文]

pythonweb框架:【Python开发web】(1) -- 系统环境和框架的选择

官网上对Python定义:  Python is a great object-oriented, erpreted, and eractive programming language. It is often compared (favorably of course  ) to Lisp, Tcl, Perl, Ruby, C#, Visual Basic, Visual Fox Pro, ... [阅读全文]

pythonoracle:使用Oracle数据库实现Python数据持久

尽管Python 很快在开发人员的中普及但长久以来 Oracle 数据库直是最出色企业级数据库采用有效方式将这两者结合在起是比较令人感兴趣主题但这实际上是真正挑战 2者都要付出很多  尽管受到警告但本文并不会对最杰出 Python 和 Oracle 数据库特性进行概述而是提供系列独立举例本文借助个举例让您了解如何采用互补思路方法尝试将这两种技术结合使用尤其是本文将指导您利用 PL/SQL 存储过程... [阅读全文]

python异常:Python异常处理体系介绍

Python内建异常体系结构  The hierarchy for built-in exceptions is:BaseException+-- Exit+-- KeyboardInterrupt+-- GeneratorExit+-- Exception+-- StopIteration+-- StandardError|    +-- BufferError|    +-- Arithme... [阅读全文]

python3.0:Python 3 初探 第 1 部分: Python 3 的新特性

Python 版本 3也被称为 Python 3000 或 Py3K(仿效 Microsoft® Windows® 2000 操作系统而命名昵称)是 Guido van Rossum 通用编程语言最新版本虽然新版本对该核心语言做了很多改进但还是打破了和 2.x 版本向后兼容性其他些变化则是人们期待已久比如:  真正除法 — 例如1/2 返回是 .5   long 和 ... [阅读全文]

python:如何编写Unix管道风格的Python代码

看过 SICP 就知道其实式编程中map, filter 都可以看作是管道思想应用但其实管道思想不仅可以在式语言中使用只要语言支持定义有能够存放组数据数据结构就可以使用管道思想  个日志处理任务  应用场景如下:  ◆ 某个目录及子目录下有些 web 服务器日志文件日志文件名以 access-log 开头  ◆ 日志格式如下81.107.39.38 - ... "GET /ply/ply.html... [阅读全文]

python模块编写:使用由 Python 编写的 lxml 实现高性能 XML 解析

lxml 介绍  Python 从来不出现 XML 库短缺情况从 2.0 版本开始它就附带了 xml.dom.minidom 和相关 pulldom 以及 Simple API for XML (SAX) 模块从 2.4 开始它附带了流行 ElementTree API此外很多第 3方库可以提供更高级别或更具有 python 风格接口   尽管任何 XML 库都足够处理简单 Document Ob... [阅读全文]

pythonpil:python图形处理库PIL(Python Image Library)

有关PIL库些概念  pil能处理图片类型  pil可以处理光栅图片(像素数据组成块)  通道  个图片可以包含到多个数据通道如果这些通道具有相同维数和深度Pil允许将这些通道进行叠加  模式   1 1位像素黑和白存成8位像素 L 8位像素黑白 P 8位像素使用调色板映射到任何其他模式 RGB 3×8位像素真彩 RGBA 4×8位像素真彩+透明通道 C... [阅读全文]

pythonimage:Python图形图像处理库的介绍的Image模块

Image模块介绍  创建个新图片  Python代码 " _disibledevent="Python图形图像处理库介绍的Image模块" /im.transpose(method)  method参数:   FLIP_LEFT_RIGHT 左右倒置 FLIP_TOP_BOTTOM 上下倒置 ROTATE_90 旋转90度(逆时针) ROTATE_180 旋转180度(逆时针) ... [阅读全文]

googleappengine:Python和Google AppEngine开发基于Google架构的应用软件Software

在研究了段时间Google AppEngine的后我发现Google AppEngine是未来个非常不错开发平台希望可以尽快搞清楚GoogleAppEngine整个平台架构并且可以尽快基于这个平台出个像样东西——学习任何语言或者平台唯个好办法就是赶紧拿过来就用千万不要等等就过去太长时间错过了机会不要以为学了放在那里是种“储备”没有使用就不会有储备  ... [阅读全文]

python:Python 和 LDAP

本文举例源代码或素材下载   介绍  在本文中作者将讲解如何在 Amazon EC2 虚拟机上安装 OpenLDAP 例子设置 Apache/LDAP 身份验证然后使用 Python 执行 CRUD(即创建、读取、更新和删除)操作定要注意可以在 Fedora、Ubuntu、Red Hat、AIX® 等操作系统上安装 LDAP但是在本文中我们决定采用 Amazon EC2 虚... [阅读全文]

可爱的 Python: pydoc 和 distutils 模块

年前如果您问个诚实 Python 推广者Python 是否缺少某些如 Perl 等其它语言所拥有重要东西答案很可能会是“是”这并不是说 Python 缺少定范围模块和包支持(包括 Python 自身和扩展模块)这当然也不是 Python 胜人筹明确表达式和简洁面向对象  建立在 Python 社区的上  Python 所欠缺东西就是被 Perl 开发者描述为“社... [阅读全文]

迭代器:可爱的 Python: 迭代器和简单生成器

欢迎来到奇妙流控制世界Python 2.2(现在是 alpha 发行版第 3版 ― 参见本文后面 参考资料)将给员提供些新选项这些在较早 Python 版本是没有 ― 或者至少不是很方便   虽然 Python 2.2 所给予我们不能象 Stackless Python 中完全连续性和微线程那样容易理解但还是可以说生成器和迭代器行为和传统和类会有点区别  由于迭代器比较容易理解让我们先来看它基本上... [阅读全文]

可爱的 Python: 更新您的 Python 读物列表 第 2 部分

开始的前  自从 9个月前我 最近书籍摘要发表以来又有些新 Python 书籍出版了还有些我先前没有机会评论其它书籍送到我书桌上我没有机会评论所有希望评论书但是在这两个部分中所讨论每本书您都可以考虑购买   在过去年中更多书籍将加入 Python 书架肯定会有些书名我没有听说过;但是这里有些似乎很不错书Python 坚定而有才华 Usenet 评论家 Alex Martelli 已经明确约定为 O... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 > 共353条 分12页