出版時(shí)間:2010年7月 出版社:人民郵電出版社 作者:Magnus Lie Hetland 頁數(shù):470 譯者:司維,曾軍崴,譚穎華
Tag標(biāo)簽:無
前言
新版的《Python基礎(chǔ)教程》終于和大家見面了。如果算上這本書的前身Pratical Python,實(shí)際上這已經(jīng)是第3版了。這本書也讓我投入了近10年時(shí)間。這期間,Python發(fā)生了許多有趣的變化,我也在盡力更新我對這門語言的介紹。同時(shí),Python也面臨著在相當(dāng)長的一段時(shí)間內(nèi)最具標(biāo)志性的變化:推出了第3版。在本書撰寫時(shí),最終版本還沒有發(fā)布,但是其特性已躍然紙上,并且已經(jīng)推出了幾個(gè)可用的版本。這次升級帶來一個(gè)很有意思的挑戰(zhàn),就是它不再向下兼容。換句話說,它并不是簡單地增加一些功能,讓我可以挑挑撿撿地寫進(jìn)書中。它同時(shí)還會改變已經(jīng)存在的語言,也就是說:Python 2.5版本中的某些特性在新版本將不會保留。要是整個(gè)Python社群都立即著手轉(zhuǎn)換到新版本,更新所有遺留代碼,那當(dāng)然不會有什么問題。我只要講解新的語言就可以了!但是,大量用舊版編寫的代碼還會存在,并且仍然有可能繼續(xù)編寫,直到第3版完全板上釘釘。那么,怎么應(yīng)付這個(gè)變化呢?首先,就算新版本有些不兼容的改變,但語言的大部分還是相同的。也就是說,如果我的程序完全用Python2.5編寫,基本上在Python 3上也能運(yùn)行(在兼容版本2.6版上更不成問題)。對于那些不再正確的部分,我則比較保守一些,并且猜測Python 3完全被大家接受還需要一定時(shí)間。本書基本上基于2.5版本,顯著的改變會通過文字體現(xiàn)出來。除此之外,我還增加了一個(gè)附錄D,概要介紹了一些主要改變。對于大多數(shù)讀者來說,我覺得應(yīng)該夠了。
內(nèi)容概要
本書包括Python程序設(shè)計(jì)的方方面面,首先從Python的安裝開始,隨后介紹了Python的基礎(chǔ)知識和基本概念,包括列表、元組、字符串、字典以及各種語句。然后循序漸進(jìn)地介紹了一些相對高級的主題,包括抽象、異常、魔法方法、屬性、迭代器。此后探討了如何將Python與數(shù)據(jù)庫、網(wǎng)絡(luò)、C語言等工具結(jié)合使用,從而發(fā)揮出Python的強(qiáng)大功能,同時(shí)介紹了Python程序測試、打包、發(fā)布等知識。最后,作者結(jié)合前面講述的內(nèi)容,按照實(shí)際項(xiàng)目開發(fā)的步驟向讀者介紹了幾個(gè)具有實(shí)際意義的Python項(xiàng)目的開發(fā)過程?! ”緯鴥?nèi)容涉及的范圍較廣,既能為初學(xué)者夯實(shí)基礎(chǔ),又能幫助程序員提升技能,適合各個(gè)層次的Python開發(fā)人員閱讀參考。
作者簡介
作者:(挪威)赫特蘭(Magnus Lie Hetland),挪威科技大學(xué)副教授,教授算法。喜歡鉆研新的編程語言.是Python語言的堅(jiān)定支持者。他寫過很多Python方面的書和在線教程。比如深受大家歡迎的網(wǎng)上教程Instant Python。
書籍目錄
第1章 基礎(chǔ)知識 第2章 列表和元組 第3章 使用字符串 第4章 字典:當(dāng)索引不好用時(shí) 第5章 條件、循環(huán)和其他語句 第6章 抽象 第7章 更加抽象 第8章 異常 第9章 魔法方法、屬性和迭代器 第10章 充電時(shí)刻 第11章 文件和素材 第12章 圖形用戶界面 第13章 數(shù)據(jù)庫支持 第14章 網(wǎng)絡(luò)編程 第15章 Python和萬維網(wǎng) 第16章 測試 第17章 擴(kuò)展Python 第18章 程序打包 第19章 好玩的編程 第20章 項(xiàng)目1:即時(shí)標(biāo)記 第21章 項(xiàng)目2:畫幅好畫 第22章 項(xiàng)目3:萬能的XML 第23章 項(xiàng)目4:新聞聚合 第24章 項(xiàng)目5:虛擬茶話會 第25章 項(xiàng)目6:使用CGI進(jìn)行遠(yuǎn)程編輯 第26章 項(xiàng)目7:自定義電子公告板 第27章 項(xiàng)目8:使用XML-RPC進(jìn)行文件共享 第28章 項(xiàng)目9:文件共享2——GUI版本 第29章 項(xiàng)目10:DIY街機(jī)游戲 附錄A 簡明版本 附錄B Python參考手冊 附錄C 在線資源 附錄D Python 3.0
章節(jié)摘錄
插圖:
媒體關(guān)注與評論
“本書系統(tǒng)全面地講解了Python語言,其中介紹的一系列項(xiàng)目是本書最大的亮點(diǎn)?!薄 猂obert A. Gibson,軟件工程師 “在介紹新語言的圖書中,本書是我見過的最優(yōu)秀的一本,循序漸進(jìn),可讀性強(qiáng)。我強(qiáng)烈推薦這本書?!薄 狝mazon com
編輯推薦
Python基礎(chǔ)教程(第2版)》內(nèi)容涉及的范圍較廣,既能為初學(xué)者夯實(shí)基礎(chǔ),又能幫助程序員提升技能,適合各個(gè)層次的Python開發(fā)人員閱讀參考?!禤ython基礎(chǔ)教程(第2版)》是經(jīng)典教程的全新改版.作者根據(jù)Python版本的種種變化,全面改寫了書中內(nèi)容,做到既能“瞻前”也能“顧后”?!禤ython基礎(chǔ)教程(第2版)》層次鮮明、結(jié)構(gòu)嚴(yán)謹(jǐn)、內(nèi)容翔實(shí),特別是在最后幾章。作者將前面講述的內(nèi)容應(yīng)用到了10個(gè)引人入勝的項(xiàng)目中,并以模板的形式介紹了項(xiàng)目的開發(fā)過程?!禤ython基礎(chǔ)教程(第2版)》既適合初學(xué)者夯實(shí)基礎(chǔ)。又能幫助Python程序員提升技能,即使是Python方面的技術(shù)專家,也能從書里找到令你耳目一新的東西。
名人推薦
“本書系統(tǒng)全面地講解了Python語言,其中介紹的一系列項(xiàng)目是本書最大的亮點(diǎn)?!薄 猂obert A. Gibson,軟件工程師
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載