直接看**吧
#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 用來計算在字...