python鍵值對(duì)是什么意思 python自學(xué)難度有多大,怎樣算出師?
python自學(xué)難度有多大,怎樣算出師?怎么算出師取決于你學(xué)它的用途。不從事IT行業(yè),學(xué)習(xí)用來(lái)輔助工作。 例如只是像某些廣告說(shuō)的,學(xué)習(xí)Python寫一些自動(dòng)化腳本,幫自己解決一些重復(fù)性的工作,比
python自學(xué)難度有多大,怎樣算出師?
怎么算出師取決于你學(xué)它的用途。
不從事IT行業(yè),學(xué)習(xí)用來(lái)輔助工作。
例如只是像某些廣告說(shuō)的,學(xué)習(xí)Python寫一些自動(dòng)化腳本,幫自己解決一些重復(fù)性的工作,比如批量處理Excel表格之類。這樣的話出師要求不高,只要掌握一些常用的操作,比如列表、字典、字符串常用的函數(shù);掌握對(duì)文件的讀取、寫入;根據(jù)需要學(xué)一些比如繪制圖表的方法等等。主要是根據(jù)你工作的需求來(lái)判斷,你能用它解決你大部分工作上的問題就足夠了。
個(gè)人認(rèn)為最重要的是學(xué)會(huì)一種解決問題的思路。比如你遇到一個(gè)統(tǒng)計(jì)文章單詞出現(xiàn)率的需求,要知道使用什么方法,比如先對(duì)它用字符串的方法進(jìn)行分割,然后保存到字典進(jìn)行統(tǒng)計(jì)。有這么一個(gè)大概的思路,你就可以針對(duì)性的去學(xué)習(xí)字符串的方法、學(xué)習(xí)字典的使用,哪怕之前你沒用過這些方法,你也可以解決這個(gè)問題,那就算出師了。
想學(xué)Python做編程開發(fā)。
做編程開發(fā)則要求要相對(duì)高很多。你要懂常見的數(shù)據(jù)結(jié)構(gòu)以及對(duì)應(yīng)的方法、了解Python常用的庫(kù)、框架的用法,知道面向?qū)ο缶幊?;如果做web開發(fā)還需要知道MVC架構(gòu)等等;有一定的自學(xué)能力,善用搜索引擎和會(huì)看文檔。
碼字不易,對(duì)大家有幫助的話就點(diǎn)個(gè)贊吧~
29歲想學(xué)python,有哪些建議?
學(xué)習(xí)Python跟年齡其實(shí)沒有任何關(guān)系。我是去年搞OpenStack的時(shí)候才學(xué)的Python,那一年我33歲。在我的職業(yè)生涯中我學(xué)過好幾種語(yǔ)言,包括C、C 、PHP和Python。
在學(xué)習(xí)內(nèi)容上,我覺得學(xué)習(xí)一門語(yǔ)言主要包括兩方面:
1) 語(yǔ)言本身的語(yǔ)法,這個(gè)其實(shí)沒有多少內(nèi)容
2) 語(yǔ)言相關(guān)的系統(tǒng)庫(kù)及第三方庫(kù),這個(gè)才是內(nèi)容比較多的,也比較難的地方
另外,對(duì)于如何學(xué)好語(yǔ)言,本人的經(jīng)驗(yàn)就是實(shí)踐,實(shí)踐包括兩個(gè)方面:
1) 多讀代碼,可以看看比較好的開源項(xiàng)目,比如OpenStack或者Django等
2) 多寫代碼,如果工作有項(xiàng)目最后,如果沒有自己可以寫一些小項(xiàng)目。比如模仿redis開發(fā)一個(gè)Python版的等等。
如何將python遍歷的數(shù)據(jù)保存成一個(gè)字典?
從語(yǔ)法來(lái)說(shuō)字典應(yīng)該是無(wú)序的,所以在寫工程代碼的時(shí)候應(yīng)該把字典當(dāng)無(wú)序的,該排序就排序。
只不過最近幾個(gè)版本的Python3的實(shí)現(xiàn)中,為了提升py3的速度,改了字典的實(shí)現(xiàn)方式,這一實(shí)現(xiàn)方式提升了py3的整體速度,而且這一實(shí)現(xiàn)方式下,字典恰好是有序的。但這一特性并不包含在語(yǔ)法內(nèi),應(yīng)該默認(rèn)字典是無(wú)序的。