python 深入學習一門語言

2022-04-01 15:17:34 字數 783 閱讀 6407

最近學習了下python,發現用他來寫一些演算法,實在所乙個爽。

如何深入學習一門語言呢?

1.hello, world

目標:螢幕上列印出hello, world。

原因:不解釋。

高階:當命令列給與不同引數的時候,列印hello, 名字。給與開關的時候,列印hello, 123。

2.正則提取

目標:寫乙個正規表示式(或者類似的東西),從一段網頁原始碼中找到某個標籤的內容,去掉前後空格,顯示。

原因:測試字串處理能力。

高階:支援正則擴充套件

3.掃瞄排重

目標:將某個目錄和子目錄下的所有檔案掃瞄,排除重複的檔案。

原因:測試檔案系統操作能力。

高階:多執行緒處理,注意吞吐顛簸。

4.做24點自動計算程式

目標:寫乙個程式,能夠計算24點。要求能夠自定義擴充套件算符。

原因:檢查深度優先搜尋,棧,結構設計,抽象處理能力等等。

高階:做併發處理。有數種語言可能無法實現併發,或併發實現難度大,不美觀,例如python。

5.做乙個計算器

目標:做乙個計算器,要求能計算1+2*3=7,並支援()。

原因:表示式解析和處理需要用到程式的方方面面,字串處理等等。

高階:做乙個本語言的eval函式出來。

9.非同步大併發伺服器

目標:設計乙個非同步http伺服器,能對請求做出響應,新增,刪除,修改資料庫中的資料。不得使用現有的http框架和容器。

原因:整合性測試

高階:不使用現有資料庫,自己寫乙個。。。

怎樣擠出時間深入學習一門技術?

q 我現在在一家公司工作,學習了多方面的產品和技術,現在主要問題是每一項技術都沒有時間去深入學習,基本上是把東西做出來就可以了。我在的這家公司環境不好,所以工作效率也就比較差,公司做的專案都沒有詳細的說明書,也沒有專案經理 架構師等,感覺就像小作坊似的,十分不規範。現實有一位老師帶著我,因為這個專案...

學習一門程式語言 您想學習的下一門程式語言是什麼?

學習一門程式語言 7月,ieee spectrum發布了第五屆年度頂級程式語言互動排名 他們有乙個很酷的和複雜的過程為排名47種選擇的程式語言,因為說這確實是最流行的是複雜的。正如他們所說 不同的程式設計師有不同的需求和興趣領域。該報告是不錯的嘗試,我們同意python現在很熱門 r和go是我們聽到...

如何學習一門新語言

心態這不但是學習一門新的語言最重要的,而是對任何的學習都是最重要的。下面是書中的描述,非常的精彩,特別是那個比喻 學習一門新的語言的時候,要利用以前所學的語言的功底,但是也要保持開放的心態。有些人執著於一種理念 這就是寫所有程式必須遵循的方法。我不是說那種語言,但是某些語言,令人執著於這樣的理念。當...