python sum()各種型別計算總和

2021-09-28 14:58:14 字數 1622 閱讀 8733

直接看**吧

#encoding:utf-8

import numpy as np

import operator

#字典形式的計算值總和

dict

=print

(sum

(dict

.values())

)#元組,列表形式計算值總和

lista =

[i for i in

range(1

,11)]

print

(lista)

print

(sum

(lista)

)tuplea =

tuple

(lista)

print

(tuplea)

print

(sum

(tuplea)

)'''

#ndarray 計算值的總和呢?ndarray是多維的,計算哪一維度的總和可以用numpy庫中物件ndarray.sum(axis = nd),

# nd表示維度0,1,2...

#0表示按照乙個1維計算所有值的總和,得到的值就是 同一列的和 的一維矩陣,,

#1則表示按照2維計算總和,得到的 每一行的 總和

'''ndarraya = np.array(lista)

ndarraya = np.tile(ndarraya,(2

,2))

#用tile方法鋪成2*2的lista的矩陣

print

("ndarraya = \n"

,ndarraya)

print

("sum(ndarraya) = \n"

,sum

(ndarraya)

)print

("ndarraya.sum(axis=0) = \n"

,ndarraya.

sum(axis=0)

)print

("ndarraya.sum(axis=1) = \n"

,ndarraya.

sum(axis=1)

)#那麼np.sum計算二維的時候計算的結果是[m,n],m,n是什麼意思?,只需要在tile中的矩陣更改一下不一致的行和列即可驗證

#更改為3*2

ndarraya = np.array(lista)

ndarraya = np.tile(ndarraya,(2

,3))

#用tile方法鋪成2*2的lista的矩陣

print

("ndarraya = \n"

,ndarraya)

print

("sum(ndarraya) = \n"

,sum

(ndarraya)

)print

("ndarraya.sum(axis=0) = \n"

,ndarraya.

sum(axis=0)

)print

("ndarraya.sum(axis=1) = \n"

,ndarraya.

sum(axis=1)

)#由結構可見是乙個2的大小,說明sum計算的是每一行的總和

各種型別的轉換

int i 100 long l 2001 float f 300.2 double d 12345.119 char username csdn char temp 200 char buf cstring str variant t v1 bstr t v2 一 其它資料型別轉換為字串 二 字串...

python各種型別轉換

int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中的有效py...

python各種型別轉換

python int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字...