size() 和 shape() 是Numpy中才有的函數(shù)。
望都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,望都網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為望都成百上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的望都做網(wǎng)站的公司定做!
用來計(jì)算數(shù)組和矩陣中所有元素的個(gè)數(shù)
用來計(jì)算矩陣每維的大小
size 和 shape 不僅可以作為函數(shù),還可以作為ndarray的屬性。
這是一個(gè)遞歸函數(shù),執(zhí)行的print語句是在遞歸的子函數(shù)中執(zhí)行的,子函數(shù)中size的值為1。
python size:針對(duì)標(biāo)簽對(duì)象元素,比如數(shù)html頁面有多少個(gè)段落元素,那么此時(shí)的$("p").size() == $("p").length。如下圖具體代碼:
length:計(jì)算一個(gè)字符串的長(zhǎng)度或者計(jì)算一個(gè)數(shù)組元素的個(gè)數(shù),那么此時(shí)只能用length而不能用size()。如下圖具體代碼:
另外不要混淆length、length()和size()的區(qū)別:
我們起初學(xué)習(xí)java的時(shí)候,數(shù)組、字符串和集合當(dāng)中的元素個(gè)數(shù)問題一直都記得不扎實(shí),經(jīng)常容易搞混,現(xiàn)在說說這三個(gè)屬性方法的區(qū)別:
1 java中的length屬性是針對(duì)數(shù)組說的,比如說你聲明了一個(gè)數(shù)組,想知道這個(gè)數(shù)組的長(zhǎng)度則用到了length這個(gè)屬性。
2 java中的length()方法是針對(duì)字符串String說的,如果想看這個(gè)字符串的長(zhǎng)度則用到length()這個(gè)方法。如下圖具體代碼實(shí)現(xiàn):
3.java中的size()方法是針對(duì)泛型集合說的,如果想看這個(gè)泛型有多少個(gè)元素,就調(diào)用此方法來查看。