可爱的Python
文章平均质量分 57
fanzy618
这个作者很懒,什么都没留下…
展开
-
求一个整数各个位上的数字之和
判断一个整数能否被3整除,最快的方式是将该整数的各个位上的数字相加,看看和能否整除3。求一个整数各个位上的数字之和的函数如下:>>>add = lambda x : sum([int(i) for i in str(x)])>>>add(123456789)45原创 2008-09-08 14:22:00 · 2527 阅读 · 0 评论 -
求解数独
按照两个规则进行#1 如果某个格X只能填入i,则X=i#2 如果某个数字i只能填入格X,则X=i后来发现只要#2就能够求出解了。代码如下,接受一个包含81个数字的字符串,对应数独的81格,未知的格用0表示。如果没有参数则自动生成一个测试用例。import sysimport osimport randomfrom array import arraytestcase = "16497352825原创 2008-09-08 14:34:00 · 683 阅读 · 0 评论 -
旋转一个矩阵
如何用最短的代码旋转一个矩阵?def print_table(t): for i in t: for j in i: print j, printm = [[1,2,3],[4,5,6],[7,8,9]]n = zip(*m)print_table(m)print_table(n)输出如下:1 2 34 5 67 8 91 4 72 5 83原创 2008-09-11 15:41:00 · 1081 阅读 · 3 评论 -
使用python访问hbase
通过thrift,我们可以使用python访问hbase。 关于thriftthrift是一个跨语言服务的软件开发框架(Thrift is a software framework for scalable cross-language services development.)。它的官方网站是:http://incubator.apache.org/thrift/ 下载原创 2009-04-19 12:06:00 · 9844 阅读 · 1 评论 -
线程池版的SocketServer
python的SocketServer模块提供了一个开发socket server的捷径。但是其自带的异步handler ThreadingMixIn每次处理请求是都会产生一个新的线程,在负载较重的时候会有一些问题。需要一个使用线程池的TCPServer. 具体的代码如下: from threading import Threadfrom SocketServer import Threa原创 2010-02-07 15:22:00 · 1282 阅读 · 1 评论