如何使用Python中的sum函数?Python中sum函数的多种用法

在之前的学习中,我们知道了sum函数就是一个求和的函数,在平常的求和中,我们可以直接使用符号操作,但是使用sum函数可以方便许多,下面的这篇文章将具体的讲解一下有关sum函数的具体用法,感兴趣的小伙伴可以一起来了解一下,希望大家仔细的阅读这篇文章。

Sum函数存在于两个地方,它可以是Python中的自带函数,在numpy库中也有sum函数的存在,下面通过具体的实例,看看sum的具体使用方法:

1、Python中自带的sum函数

在Python中自带的函数中,它输入的对象可以是一个可迭代对象,比方说数组、列表,在使用的时候sum最多有两个参数,如果是一个参数的情况下,那么第一个参数是可迭代的,当有两个参数时,第二个参数只能是个数。举个例子:

sum([1,2,3],2)运行结果:8三个元素相加之后再加2sum((1,2,3))运行结果:6sum({1,2,3})运行结果:6

2、numpy中的sum函数

这里的sum函数就是我们平时用的,同样的可以是元组、数组、列表,在数组中,可以指定维度的相加,默认情况下axis=none,sum将所有的元素相加,举个例子:

1、当sum没有参数的时候,那么会将所有的元素相加;

2、如果axis参数等于0时,则是按列相加;

举个例子:

importnumpyasnpb=np.array([[3,7,6],[2,4,5]])print(b.sum(axis=0))

相当于是:

[[3,7,6],[2,4,5]]

每一列对应元素相加3+2,7+4,6+5

运行结果输出:

[51111]

3、当axis参数等于1时,就是按行相加,例如:

importnumpyasnpb=np.array([[3,7,6],[2,4,5]])print(b.sum(axis=1))

运行结果输出为:

[1611]

在上面的实例中,就相当于是3+7+6,2+4+5,即每一行的元素分别相加。

关于如何使用Python中的sum函数?Python中sum函数的多种用法的内容就分享到这里了,希望大家可以通过对这这篇文章的学习,掌握到更多sum函数的使用方法。

营销型网站