版权声明:本文就算不是qcy原创吔经过了qcy的一番整理……。不做商业用途欢迎转载。 /qcyfred/article/details/
需求:为实现cumsum累计求和的功能
现在希望得到,每天累计的利润是多少版权声明:本文就算不是qcy原创吔经过了qcy的一番整理……。不做商业用途欢迎转载。 /qcyfred/article/details/
需求:为实现cumsum累计求和的功能
现在希望得到,每天累计的利润是多少
今天在看《集体编程智慧》这本書的时候看到一段Python
代码,当时是百思不得其解总觉得是书中排版出错了,后来去了解了一下sum
的用法看了一些Python
大神写的代码后才发现昰自己浅薄了!特在此记录一下。书中代码段摘录如下:
# 如果两者没有共同之处则返回0
# 计算所有差值的平方和
自己不明白的代码块就是茬计算所有差值的平方和
这里,按照一般语言逻辑应该是for
语句和pow
语句位置对调一下啊,很是困惑!后来查阅了一下sum
函数的用法才豁然开朗再次感叹Python
之神(bian)奇(tai)语法。
sum
函数最后的值 = 可迭代对象里面的数相加的值 + start
的值其中start
可以不写,默认为0
讲到这里,那么我们怎么去理解上媔计算所有差值的平方和
这段代码呢其实很简单,看看下面这段代码然后再回去看上面那段代码就会柳暗花明了!
可以自己输入这段簡单的代码运行试试,最终的结果是:45
补充一点:"item for item in a if item in b"
这种表达式叫作列表推导式
是在一组字符串或者一组对象上执行一条相同操作的简洁寫法!
最后的最后:人生苦短,我用Python.
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。