从第2项起,每一项与它的前一项的比等于同一个
,这个数列就叫做等比数列。这个常数叫做等比数列的
,公比通常用字母q表示(q≠0),等比数列a
为常数列。利用等比数列求和公式可以快速的计算出该数列的和。
一个数列,如果任意的后一项与前一
的比值是同一个常数(这个常数通常用q来表示),且数列中任何项
叫等比数列,其中常数q 叫作
就是一个等比数列,其公比为2,
②在等比数列中,依次每 k项之和仍成等比数列;
④ 若G是a、b的等比中项,则G2=ab(G ≠ 0);
⑤在等比数列中,首项a1与公比q都不为零.
⑥在数列{an}中每隔k(k∈N*)取出一项,按原来顺序排列,所得新数列仍为等比数列且公比为q^(k+1)
⑦当数列{an}使各项都为正数的等比数列,数列{lgan}是lgq的等差数列。
在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。 数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。 函数 SUMPRODUCT 将非数值型的数组元素作为 0 处理。 如果您将示例复制到空白工作表中,可能会更易于理解该示例。 创建空白工作簿或工作表。 请在“帮助”主题中选取示例。不要选取行或列标题。 上例所返回的乘积之和,与以数组形式输入的公式 SUM(A2:B4*C2:D4) 的计算结果相同。使用数组公式可以为类似于 SUMPRODUCT 函数的计算提供更通用的解法。例如,使用公式 =SUM(A2:B4^2) 并按 Ctrl+Shift+Enter 可以计算 A2:B4 中所有元素的平方和。 |
今天在看《集体编程智慧》这本书的时候,看到一段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.
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。