首頁  >  文章  >  後端開發  >  python中size和count的差別

python中size和count的差別

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-06-24 15:11:295429瀏覽

Python中count()方法用來統計字串裡某個字元出現的次數。可選參數為在字串搜尋的開始與結束位置。 count()方法語法:

str.count(sub, start= 0,end=len(string));size()函數主要是用來統計矩陣元素個數,或矩陣某一維上的元素個數的函數。

python中size和count的差別

count()

#參數

sub -- 搜尋的子字串start -- 字串開始搜尋的位置。預設為第一個字元,第一個字元索引值為0。 end -- 字串中結束搜尋的位置。字元中第一個字元的索引為 0。預設為字串的最後一個位置。

傳回值

此方法傳回子字串在字串中出現的次數。

實例

以下實例展示了count()方法的實例:

#!/usr/bin/python
str = "this is string example....wow!!!";
sub = "i";
print "str.count(sub, 4, 40) : ", str.count(sub, 4, 40)
sub = "wow";
print "str.count(sub) : ", str.count(sub)

以上實例輸出結果如下:

str.count(sub, 4, 40) :  2
str.count(sub, 4, 40) :  1

count():計算包含物件個數 
[1,1,1,2].count(1),傳回值為3 
'asddf'.count('d'),傳回值為2

相關推薦:《Python影片教學

size()

參數 

numpy.size(a, axis=None)

a:輸入的矩陣 

axis:int型的選用參數,指定回傳哪一維的元素個數。當沒有指定時,傳回整個矩陣的元素個數。

範例

>>> a = np.array([[1,2,3],[4,5,6]])
>>> np.size(a)
6
>>> np.size(a,1)
3
>>> np.size(a,0)
2

axis的值沒有設定,傳回矩陣的元素數量:axis = 0,傳回該二維矩陣的行數,axis = 1,傳回此二維矩陣的列數。

註:第二個參數axis從0開始,不是從1開始

size()是numpy模組中才有的函數。

size():計算陣列和矩陣所有資料的個數 。
a = np.array([[1,2,3],[4,5,6]]) 
np.size(a),傳回值為 6。
np.size(a,1),傳回值為 3。

size既可以當函數,也可以當作ndarray的屬性。

a.size,傳回值為 6。

以上是python中size和count的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn