
python天地
文章平均质量分 77
lucky-lucky
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
21位水仙花数
class WaterNum(object): """ """ def __init__(self,N = 21): """ """ self.N = N self.sum = 0 self.p_remain = N self.pre_table = [] self.max_num = pow(10,N) - 1 self.min_num = pow(1原创 2012-03-12 20:36:28 · 757 阅读 · 0 评论 -
python为什么不支持自增操作符
python为什么不支持自增操作符? 这个链接当中讲了这个问题http://stackoverflow.com/questions/3654830/why-there-are-no-and-operators-in-python python的作者认为,自增运算完全可以使用符合操作符代替,而且在实际当中,自增运算增加了python虚拟机的负担。 在c语言当中,自增运算充当的角色相当重要,它直原创 2013-05-14 09:56:55 · 1639 阅读 · 0 评论 -
螺旋三角矩阵
"""输出如下 10 1 2 3 4 5 6 7 8 9 10 27 28 29 30 31 32 33 34 11 0 26 45 46 47 48原创 2012-03-19 10:47:43 · 1079 阅读 · 0 评论 -
猴子吃桃
a = 1 for i in range(10): a = 2 * (a + 1) def fn(n,base): return 2 ** n * base + 2 ** (n + 1) - 2 print(a) print(fn(10,1)) 一个公式而已,非要那么做吗原创 2012-03-18 13:44:14 · 527 阅读 · 0 评论 -
兔子繁殖,我喜欢这样
import math def fn(n): a = math.sqrt(5) result = (1 / a) result *= (math.pow((1 + a) / 2,n) - math.pow((1 - a) / 2,n)) return result for i in range(10): print(fn(i)) 明明一个函数就给搞定了,为什么非要用递推呢原创 2012-03-18 13:41:12 · 530 阅读 · 0 评论 -
计算整数化为二进制一的个数
def myfun(a): c = 0 while a > 0: a = a & (a - 1) c += 1 return c def myfun2(a): c = 0 while a > 0: b = a & 1 if b == 1: c += 1 a = a >> 1 return c def myfun3(x): x = (0x55555555 &原创 2012-03-15 14:17:27 · 993 阅读 · 0 评论