IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [原]Python标准库:内置函数sum(iterable[, start])

    caimouse发表于 2015-05-03 09:37:42
    love 0

    本函数用来计算可迭代对象iterable的和,然后以这个结果再加上start的值。参数start用来指定相加的参数,如果没有设置这个值,默认是0值。要计算和的序列一般是数字类型,并且开始参数要设置为数字类型。其它有些情况之下,使用别的计算和的方式会更好,比如计算字符串的和使用’’.join(sequence);或者计算浮点数的和使用math.fsum();或者计算多序列的和使用itertools.chain()。

    例子:

    #sum()
    
    l = range(10)
    print(l, '=', sum(l))
    
    print(sum([2, 5, 8], 1))
    print(sum([2, 5, 8], 2))
    print(sum((2, 3, 4), 1))
    print(sum(set([2, 3, 4]), 1))

    结果输出如下:

    range(0, 10) = 45

    16

    17

    10

    10

    蔡军生 QQ:9073204 深圳


沪ICP备19023445号-2号
友情链接