讀書筆記—《Head First Python》

我為啥要讀這本書鲜结?

讀《Head First Head》這本書有兩個原因:

不得不說迟郎,第一個原因是Python本身吸引了我坎弯。Python是一種編程語言厦坛,誕生于20世紀(jì)90年代初露该,自從2004年以后Python的使用率呈線性增長睬棚。2011年1月,它被TIOBE編程語言排行榜評為2010年度語言解幼。截止2016年1月抑党,前十名的編程語言如下:

可以看出Python已經(jīng)名列第5,增長勢頭強(qiáng)勁书幕。既然已經(jīng)有這么多人選擇了Python新荤,那抱著“能夠成為懶螞蟻”的愿望,我也得學(xué)學(xué)台汇。

第二個原因苛骨,是“Head First(中文版譯為深入淺出)”系列圖書的特點“黏住”了我篱瞎。以前就看過該系列的其它書籍,如:設(shè)計模式痒芝、面向?qū)ο蠓治雠c設(shè)計俐筋、Java等。它以特殊的方式排版严衬,由大量的圖片和有趣的內(nèi)容組合構(gòu)成澄者,幫助讀者達(dá)到非疲勞的沉浸式學(xué)習(xí)效果。

Python有什么與眾不同的地方请琳?

作為一門編程語言粱挡,Python同樣有語句、表達(dá)式俄精、操作符询筏、函數(shù)、模塊竖慧、方法和類等等嫌套。但它與眾不同的地方是:優(yōu)雅、明確圾旨、簡單踱讨,在這些設(shè)計哲學(xué)之上Python提供了大量的、功能強(qiáng)大的編程庫砍的,并且都是開源的痹筛!

說了那么多,我們先從一個簡單的示例來認(rèn)識Python:

上面的代碼非常簡短挨约,就完成了讀寫文件的操作味混。沒錯,你可以看出Python不用聲明變量類型诫惭,不用象其它編程語言一樣要求你:“要告訴我讀取多少個字節(jié)哦”翁锡;“要防止超出文件末尾哦”;“對比起夕土,亂碼是因為你要轉(zhuǎn)換為漢字編碼哦”馆衔;“要牢記必須要關(guān)閉文件哦,否則我會崩潰的怨绣!”角溃。相信我,你去度娘輸入“java讀寫文件”篮撑,然后對比一下代碼就知道Python有多簡單優(yōu)雅了减细。Python的創(chuàng)始人提倡編程語言應(yīng)該這樣:按照程序員的意圖做,而不是要程序員告訴怎么做赢笨。

我是如何行動的未蝌?

設(shè)計良好的軟件系統(tǒng)驮吱,大多提供數(shù)據(jù)導(dǎo)出功能,通過這種數(shù)據(jù)共享的方法萧吠,可以用另外的程序擴(kuò)展當(dāng)前系統(tǒng)不具備的功能左冬,如:制作更靈活的報表。在公司內(nèi)部纸型,財務(wù)系統(tǒng)拇砰、B2C直銷系統(tǒng)等都有數(shù)據(jù)導(dǎo)出功能。

為此我設(shè)計了一個小的模擬需求:從源文件(csv格式)讀取所有行狰腌;去掉首行(表頭)除破;過濾掉某列包含關(guān)鍵字的行;把整理好的行寫入目標(biāo)文件(csv格式)癌别。

源文件的格式如下(csv格式就是逗號分隔的文本文件皂岔,用excel可以打開):

處理后的新文件格式如下:

Python的源代碼如下:

上面短短的代碼已經(jīng)完成了設(shè)想的需求。Python提供的csv模塊可以從文件讀取數(shù)據(jù)后展姐,直接轉(zhuǎn)換為list對象,然后我們直接可以用類似訪問數(shù)組的方式讀取數(shù)據(jù)(在本例中是類似一個二維數(shù)組)剖毯。Python讓我們更關(guān)注要要做什么圾笨,而不用太關(guān)注如何做到(如:如何讀取一行、如何把一行拆分為列逊谋,請再次相信我擂达,你可以用java完成同樣的功能,但代碼絕對沒有這么優(yōu)雅簡潔)胶滋。

Python的其它亮點

技術(shù)上的亮點板鬓,限于篇幅以及還在學(xué)習(xí)中就不一一列舉了。前面提到Python在編程語言中已經(jīng)排名第5究恤,那有哪些著名的應(yīng)用呢俭令?

國外的有:

EVE-網(wǎng)絡(luò)游戲EVE大量使用Python進(jìn)行開發(fā)

Reddit -社交分享網(wǎng)站

Dropbox -文件分享服務(wù)

Fabric -用于管理成百上千臺Linux主機(jī)的程序庫

Trac -使用Python編寫的BUG管理系統(tǒng)

Mailman -使用Python編寫的郵件列表軟件

Mezzanine -基于Django編寫的內(nèi)容管理系統(tǒng)

Blender -以C與Python開發(fā)的開源3D繪圖軟件

在oschina上的python開源項目多達(dá)2691款,網(wǎng)址是:http://www.oschina.net/project/lang/25/python部宿,請大家自行查看吧抄腔。

總結(jié)

用Python可以開發(fā)互聯(lián)網(wǎng)、數(shù)據(jù)庫訪問理张、桌面圖形界面赫蛇、科學(xué)計算、網(wǎng)絡(luò)通信雾叭、商業(yè)辦公以及游戲程序悟耘,基本涵蓋了大部分的軟件開發(fā)領(lǐng)域。但我目前更關(guān)注它處理數(shù)據(jù)的便捷性织狐,因為在公司內(nèi)部有一些被稱為信息孤島的系統(tǒng)暂幼,這些系統(tǒng)發(fā)揮著重要的生產(chǎn)作用掘殴,但由于種種原因,它們在數(shù)據(jù)共享粟誓、出具更多樣的決策報表等方面力不從心奏寨。用Python的數(shù)據(jù)高效開發(fā)能力作為粘合劑,不失為一種解決數(shù)據(jù)孤島的方案鹰服。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末病瞳,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子悲酷,更是在濱河造成了極大的恐慌套菜,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件设易,死亡現(xiàn)場離奇詭異逗柴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)顿肺,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門戏溺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人屠尊,你說我怎么就攤上這事旷祸。” “怎么了讼昆?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵托享,是天一觀的道長。 經(jīng)常有香客問我浸赫,道長闰围,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任既峡,我火速辦了婚禮羡榴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涧狮。我一直安慰自己炕矮,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布者冤。 她就那樣靜靜地躺著肤视,像睡著了一般。 火紅的嫁衣襯著肌膚如雪涉枫。 梳的紋絲不亂的頭發(fā)上邢滑,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼困后。 笑死乐纸,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的摇予。 我是一名探鬼主播汽绢,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼侧戴!你這毒婦竟也來了宁昭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤酗宋,失蹤者是張志新(化名)和其女友劉穎积仗,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蜕猫,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡寂曹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了回右。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隆圆。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖楣黍,靈堂內(nèi)的尸體忽然破棺而出匾灶,到底是詐尸還是另有隱情,我是刑警寧澤租漂,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站颊糜,受9級特大地震影響哩治,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜衬鱼,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一业筏、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鸟赫,春花似錦蒜胖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至岁经,卻和暖如春朋沮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背缀壤。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工樊拓, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留纠亚,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓筋夏,卻偏偏與公主長得像蒂胞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子条篷,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容