最新 | 最热门 | 最高评价

+0  argparse - 命令行选项与参数解析(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年03月30日 00:00 | 点击: 904 | 展开摘要
原文:argparse – Command line option and argument parsing

译者:youngsterxyf

argparse模块作为optparse的一个替代被添加到Python2.7。argparse的实现支持一些不易于添加到optparse以及要求向后不兼容API变化的特性,因此以一个新模块添加到标准库。

与optparse相比较

argparse的API类似于optparse,甚至在很多情况下通过更新所使用的类名和方法名,使用a

查看全文: http://www.udpwork.com/item/11843.html

+0  pip install lxml编译失败问题解决

Tag: Python
youngsterxyf 发于 2013年03月17日 00:00 | 点击: 4422 | 展开摘要
以前在遇到这个问题时,都是偷懒使用sudo apt-get install python-lxml(Debian系的Linux发行版)直接安装已打包好的deb包。但一方面这样安装的不是最新的库,另一方面我希望把所有的Python第三方库都限制在virtualenv中使用,所以希望使用pip install lxml,那么这个问题就必须解决了。

Google了一把,在这里找到了解答。

其实在编译失败的log里,已经有提示:

make sure the developmen

查看全文: http://www.udpwork.com/item/11846.html

+0  再次改动了 tornado-memcache

Tag: scripts | memcached | python | tornado
gnawux 发于 2013年03月07日 09:09 | 点击: 1416 | 展开摘要
在上次(http://wangxu.me/blog/p/758)之后,再次改动了 tornado-memcache 模块,commit 信息如下:

Add gets method and simplify connection estabilish

- simplify connection estabilish procedure, as tornado.iostream
permit write before connection estabilished, I

查看全文: http://www.udpwork.com/item/9397.html

+0  Tornado 的 stack context

Tag: scripts | async | memcached | python | stack_context | timeout | tornado
gnawux 发于 2013年02月23日 00:39 | 点击: 2013 | 展开摘要
按:本人 python 菜鸟,对 tornado 更没什么研究,这两天小摆弄了一下,记一下,有不对的还请指正

这两天在用 tornado 做一个 memcached 的 proxy,作为一个 Python 的高性能异步框架,tornado (实际是 epoll/kqueue… )的思想是——单线程+异步化,线程的运行时间不等待任何东西,这样就要求 memcached 的访问也必须异步化。如果线程在等待中消耗了,就无法达到高并发的目的,这个问题是无法通过简单地交给

查看全文: http://www.udpwork.com/item/9286.html

+0  Python格式字符串(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月26日 00:00 | 点击: 800 | 展开摘要
原文:Python String Format

译者:youngsterxyf

每次使用Python的格式字符串(string formatter),2.7及以上版本的,我都会犯错,并且有生之年,我想我都理解不了它们的文档。我非常习惯于更老的
% 方法。所以着手编写自己的格式字符串手册。若你有一些其他好的示例请告知我。

格式字符串手册

数字格式化

下面的表格展示了使用Python的后起新秀str.format()格式化数字的多种方法,包含浮点数格式化与整数格式化示例

查看全文: http://www.udpwork.com/item/11853.html

+0  python周刊-第70期(译)

Tag: python | python-weekly | 翻译
youngsterxyf 发于 2013年01月25日 00:00 | 点击: 1166 | 展开摘要
原文:issue 70 of Python Weekly

译者:youngsterxyf

文章,教程和讲座(Articles, Tutorials and Talks)

使用Python Hacking超级马里奥(Hacking Super Mario Bros. With Python)

This post shows how you can use matplotlib's animation tool to create animated
gifs based

查看全文: http://www.udpwork.com/item/11854.html

+0  在 Python 中使用 epoll[译文]

Tag: Python | 译文
alswl 发于 2013年01月12日 00:01 | 点击: 1400 | 展开摘要
原文地址: http://scotdoyle.com/python-epoll-howto.html ,
我这里取精简内容翻译过来。

============ 正文开始 ============

介绍

Python 从 2.6 开始支持 epoll。现在我们用 Python3 来写基于这些 API
的 epoll 范例。

阻塞的 Socket 通信范例

import socket

EOL1 = b'\n\n'
EOL2 = b'\n\r\

查看全文: http://www.udpwork.com/item/9070.html

+0  ShellAgent 0.1.1 (Http接口运行Shell命令)

Tag: 编程技术 | 陌陌架构 | Linux | Python | ShellAgent
latermoon 发于 2013年01月07日 12:26 | 点击: 1499 | 展开摘要
花了半天写了ShellAgent 0.1.1,提供http接口运行shell命名,和移动运维客户端结合,服务器信息展示方面大大增强

# -*- coding: utf-8 -*-
# ShellAgent 0.1.1
# @author latermoon
# @since 2013.1.6
# stop all shellagent: pssh -i -h all 'sudo tmux send-keys attach-session -t "shellagent" "C

查看全文: http://www.udpwork.com/item/11260.html

+0  一行Python代码定义树(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月04日 00:00 | 点击: 762 | 展开摘要
原文:One-line Tree in Python

译者:youngsterxyf

使用Python内置的defaultdict可以轻松定义一棵树:

def tree(): return defaultdict(tree)

就这样!

这段代码简单地说明一棵树是一个字典,其缺省的值(译注:与键对应的值的概念)是树。

(如果你正随着我写下代码,请先确保 from collections import defaultdict )

(还有:Hacker News读者@

查看全文: http://www.udpwork.com/item/11863.html

+0  Python:字典剧本(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月04日 00:00 | 点击: 778 | 展开摘要
原文: Python: The Dictionary Playbook

译者: youngsterxyf

我经常碰到关于Python中字典的各种样板代码,因此我决定在此展示一些,并分享完成相同操作的更加简洁的方式。

上演: 字典剧本

1.
“你在吗?”

这个相当简单,但不可错过 - 找出某个键(key)是否存在于字典中。

蹩脚的版本

dct.has_key(key)

Pythonic的方式

key in dct

2.
“尤达测试”(译注:尤达的意思见yod

查看全文: http://www.udpwork.com/item/11862.html

+0  装饰器与函数式Python(译)

Tag: Python | 翻译
youngsterxyf 发于 2013年01月04日 00:00 | 点击: 826 | 展开摘要
原文:Decorators and Functional Python

译者:youngsterxyf

装饰器是Python的一大特色。除了在语言中的原本用处,还帮助我们以一种有趣的方式(函数式)进行思考。

我打算自底向上解释装饰器如何工作。首先解释几个话题以帮助理解装饰器。然后,深入一点探索几个简单的装饰器以及它们如何工作。最后,讨论一些更高级的使用装饰器的方式,比如:传递可选参数给装饰器或者串接几个装饰器。

首先以我能想到的最简单的方式来定义Python函数是什么

查看全文: http://www.udpwork.com/item/11861.html

+1  打印自身的程序

Tag: program | c | python
isnowfy 发于 2012年11月26日 22:18 | 点击: 2102 | 展开摘要
当初看到matrix67上介绍的这个函数时震惊的不行,看了解释后发现其实也不是很难,于是最近又看到这个打印自身源码程序的程序,一开始大家都会有种神来之笔的感觉,其实了解到背后的想法和构思过程的话,其实自己去实现一个也不是很难的事情。

首先我们要说的这个问题其实已经是蛮常见的了,被成为Quine,详细的介绍可以看wiki,我们可以在这里看到很多quine程序,简单来说quine是表示一个可以生成他自己的完全的源代码的程序,但是要求程序不能接受输入,而且不能读文件,不然我们可以

查看全文: http://www.udpwork.com/item/8752.html
|<<<1234567>>>| 一共16页, 186条记录