python多維數(shù)組切片 如何對python數(shù)組中元素進(jìn)行切片?
如何對python數(shù)組中元素進(jìn)行切片?切片操作:對list,tuple元素進(jìn)行截取操作,非常簡便。L[0:3],L[:3] 截取前3個(gè)元素。L[1:3] 從1開始截取2個(gè)元素出來。L[-1] 取倒數(shù)第
如何對python數(shù)組中元素進(jìn)行切片?
切片操作:對list,tuple元素進(jìn)行截取操作,非常簡便。L[0:3],L[:3] 截取前3個(gè)元素。L[1:3] 從1開始截取2個(gè)元素出來。L[-1] 取倒數(shù)第一個(gè)元素出來。L[-10] 取后10個(gè)數(shù)L[10:20] 取前11-20個(gè)數(shù)L[:10:2] 取前10個(gè)數(shù),每兩個(gè)取一個(gè)L[::5] 所有數(shù),每5個(gè)取一個(gè)L[:] 原樣復(fù)制一個(gè)listtuple,字符串也可以進(jìn)行切片操作
29歲想學(xué)python,有哪些建議?
學(xué)習(xí)Python跟年齡其實(shí)沒有任何關(guān)系。我是去年搞OpenStack的時(shí)候才學(xué)的Python,那一年我33歲。在我的職業(yè)生涯中我學(xué)過好幾種語言,包括C、C 、PHP和Python。
在學(xué)習(xí)內(nèi)容上,我覺得學(xué)習(xí)一門語言主要包括兩方面:
1) 語言本身的語法,這個(gè)其實(shí)沒有多少內(nèi)容
2) 語言相關(guān)的系統(tǒng)庫及第三方庫,這個(gè)才是內(nèi)容比較多的,也比較難的地方
另外,對于如何學(xué)好語言,本人的經(jīng)驗(yàn)就是實(shí)踐,實(shí)踐包括兩個(gè)方面:
1) 多讀代碼,可以看看比較好的開源項(xiàng)目,比如OpenStack或者Django等
2) 多寫代碼,如果工作有項(xiàng)目最后,如果沒有自己可以寫一些小項(xiàng)目。比如模仿redis開發(fā)一個(gè)Python版的等等。
從哪本書開始學(xué)習(xí)Python比較好?
如果是基礎(chǔ)的話,我覺得找個(gè)在線網(wǎng)站學(xué)習(xí)下入門就行了。那如果是想要系統(tǒng)學(xué)習(xí)的話我還是建議分方向去學(xué)習(xí)更高效。比如下面三個(gè),分別針對安全領(lǐng)域,數(shù)據(jù)分析,網(wǎng)絡(luò)爬蟲,等等。如果是游戲方向或者機(jī)器學(xué)習(xí)那另外找。
當(dāng)然還有一本比較推薦的是流暢的Python,比較貴,但是比較透徹。
如何寫代碼將一個(gè)五位數(shù)分解為個(gè),十,百,千,萬位?
public void splitNum(int num) {
//將五位數(shù)轉(zhuǎn)換成字符串
String sNum = String.valueOf(num)
for (int sI = 0 sI < sNum.length() sI ) {
//循環(huán)取出各位數(shù)
String sSubstring = sNum.substring(sI, sI 1)
System.out.println("第" sI "位數(shù)是: " sSubstring)
}
}