jieba分詞原理 29歲想學python,有哪些建議?
29歲想學python,有哪些建議?學習Python跟年齡其實沒有任何關系。我是去年搞OpenStack的時候才學的Python,那一年我33歲。在我的職業(yè)生涯中我學過好幾種語言,包括C、C 、PH
29歲想學python,有哪些建議?
學習Python跟年齡其實沒有任何關系。我是去年搞OpenStack的時候才學的Python,那一年我33歲。在我的職業(yè)生涯中我學過好幾種語言,包括C、C 、PHP和Python。
在學習內容上,我覺得學習一門語言主要包括兩方面:
1) 語言本身的語法,這個其實沒有多少內容
2) 語言相關的系統(tǒng)庫及第三方庫,這個才是內容比較多的,也比較難的地方
另外,對于如何學好語言,本人的經(jīng)驗就是實踐,實踐包括兩個方面:
1) 多讀代碼,可以看看比較好的開源項目,比如OpenStack或者Django等
2) 多寫代碼,如果工作有項目最后,如果沒有自己可以寫一些小項目。比如模仿redis開發(fā)一個Python版的等等。
從哪本書開始學習Python比較好?
如果是基礎的話,我覺得找個在線網(wǎng)站學習下入門就行了。那如果是想要系統(tǒng)學習的話我還是建議分方向去學習更高效。比如下面三個,分別針對安全領域,數(shù)據(jù)分析,網(wǎng)絡爬蟲,等等。如果是游戲方向或者機器學習那另外找。
當然還有一本比較推薦的是流暢的Python,比較貴,但是比較透徹。
如何用python進行中文分詞?
結巴分詞基本可以算作目前最好用且用得人最多的python中文分詞庫。
項目地址:https://github.com/fxsjy/jieba
或者網(wǎng)上搜索 jieba 分詞 就可以找到各種相關教程
特點
- 支持三種分詞模式:
- 精確模式,試圖將句子最精確地切開,適合文本分析;
- 全模式,把句子中所有的可以成詞的詞語都掃描出來, 速度非常快,但是不能解決歧義;
- 搜索引擎模式,在精確模式的基礎上,對長詞再次切分,提高召回率,適合用于搜索引擎分詞。
- 支持繁體分詞
- 支持自定義詞典
- MIT 授權協(xié)議