日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
適合Python的5大練手項目,你練了么?

在練手項目的選擇上,還存在疑問?不知道要從哪種項目先下手?

專注于為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)海港免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

首先有兩點建議:

  • ***不要寫太應(yīng)用的程序練手,要思考什么更像是知識,老只會寫寫爬蟲是無用的,但是完全不寫也不行。

  • 對于練手的程序,要注意簡化和抽象,但是如果簡化不得當?shù)脑?,很容易看幾篇教程就被懶得下手了?/p>

接下來就給大家介紹幾種適合新手的練手項目。


0.算法系列-排序與查找

Python寫swap很方便,就一句話(a, b = b, a),于是寫基于比較的排序能短小精悍。剛上手一門新語言練算法最合適不過了,還能順便刷題,利于找工作。簡單的練習,讓你受益無窮。

1.編譯系列

這個系列的重點就是前面說到的簡化,但是不要指望一口氣寫一個完整的C編譯器,即使只針對C一個很小的子集。所以我們需要一步一步來,寫一個計算器的解釋器是很好的開始,再進一步可以寫一個極簡語言的解釋器,譬如brainfuck。

再進一步你可以擴展已有的計算器解釋器,譬如加入聲明、賦值與運算、循環(huán)、流程控制, 構(gòu)成一個簡單的LL(1)語法,然后遞歸下降分析,這就可以搞一個簡易同時又圖靈完備的玩具語言出來了。

2.分布式系統(tǒng)/計網(wǎng)系列

這系列的項目,***步可以從寫一個簡單的HTTP客戶端開始,原因很簡單,因為HTTP大概是最簡單的應(yīng)用層協(xié)議了。然后可以考慮實現(xiàn)一個基本的ssh,你大概每天都會用ssh,難道不想做一個自己的簡易版本嗎?

然后可以考慮分布式系統(tǒng)課上的經(jīng)典作業(yè),譬如寫一個簡單的RPC??梢詤⒖糐ava的RPC原理以及Google的RPC框架(有Python版)。

3.操作系統(tǒng)系列

操作系統(tǒng)系列,可以嘗試寫一個簡單的存儲管理的文件系統(tǒng)。***步的簡化就是用一個大的空文件作為磁盤,把對磁盤的讀寫抽象成對這個文件的讀寫?;揪褪菍崿F(xiàn)下inode,然后包裝成一個shell,支持下最基本的命令,新建、追加、讀寫、刪除之類的操作。這個練習最有趣也最有意義的地方在于多級索引的實現(xiàn),

4.周邊系列

你也可以試試Jython,IronPython之類的,看看和CPython比如何。然后再試試Pypy,必然是一開始很高興,***發(fā)現(xiàn)各種常見庫不支持,***還是轉(zhuǎn)回CPython。

做實驗的話用IPython把Python函數(shù)當命令跑很方便。


本文名稱:適合Python的5大練手項目,你練了么?
文章來源:http://m.5511xx.com/article/djejhes.html