Python編程實踐

出版時間:2011-12-31  出版社:機械工業(yè)出版社華章公司  作者:Jennifer Campbell,Paul Gries,Jason Montojo,Greg Wilson  譯者:唐學韜  
Tag標簽:無  

內(nèi)容概要

  python是當今世界流行的編程語言之一。本書共15章,通過一些短小精悍的交互式python腳本幫助學生進行練習,并在這個過程中掌握諸如數(shù)據(jù)結(jié)構(gòu)、排序和搜索算法、面向?qū)ο缶幊?、?shù)據(jù)庫訪問、圖形用戶界面等基本概念以及良好的程序設(shè)計風格。本書既是一本注重科學的計算機科學專業(yè)教材,也是一本目標明確的python參考書。
  《python編程實踐》語言風格言簡意賅,圖表豐富,簡單實用,是一本優(yōu)秀的python入門級讀物,適合python初學者使用。

作者簡介

  Jennifer Campbell是多倫多大學計算機科學系高級講師,本書所基于的課程就是由她創(chuàng)建的。
  Paul Gries是多倫多大學計算機科學系高級講師。他獲得過許多教學成果獎,并著有一些講解計算機科學預備知識的書籍。
  Jason Montojo曾是Jennifer Campbell和Paul
Gries的學生,此后在IBM從事Eclipse編程平臺方面的工作。他還是一名專業(yè)的攝影師和數(shù)字藝術(shù)家,本書所有的圖表都是由他處理的。

書籍目錄

對本書的贊譽
 譯者序
第1章 引言
 1.1 程序和編程
 1.2 一點說明
 1.3 要安裝什么
 1.4 給教師們的話
 1.5 小結(jié)
第2章 你好,python
 2.1 概述
 2.2 表達式
 2.3 什么是類型
 2.4 變量和賦值語句
 2.5 當出現(xiàn)錯誤的時候
 2.6 函數(shù)基礎(chǔ)
 2.7 內(nèi)置函數(shù)
 2.8 風格漫談
 2.9 小結(jié)
 2.10 習題
第3章 字符串
 3.1 字符串
 3.2 字符轉(zhuǎn)義
 3.3 多行字符串
 3.4 打印輸出
 3.5 格式化打印輸出
 3.6 用戶輸入
 3.7 小結(jié)
 3.8 習題
第4章 模塊
 4.1 模塊的引入
 4.2 定義你自己的模塊
 4.3 對象和方法
 4.4 像素和顏色
 4.5 測試
 4.6 風格漫談
 4.7 小結(jié)
 4.8 習題
第5章 列表
 5.1 列表和索引
 5.2 修改列表
 5.3 與列表相關(guān)的內(nèi)置函數(shù)
 5.4 處理列表項
 5.5 切片
 5.6 別名機制
 5.7 列表方法
 5.8  嵌套列表
 5.9 其他類型的序列
 5.10 把文件看做列表
 5.11 注釋
 5.12 小結(jié)
 5.13 習題
第6章 做出選擇
 6.1 布爾邏輯
 6.2 if語句
 6.3 把條件保存起來
 6.4 小結(jié)
 6.5 習題
第7章 重復
 7.1 計數(shù)循環(huán)
 7.2 while循環(huán)
 7.3 用戶輸入循環(huán)
 7.4 控制循環(huán)
 7.5 風格漫談
 7.6 小結(jié)
 7.7 習題
第8章 文件處理
 8.1 每行一條記錄
 8.2 含有多個字段的記錄
 8.3 定位數(shù)據(jù)
 8.4 多行記錄
 8.5 向前看
 8.6 寫入文件
 8.7 小結(jié)
 8.8 習題
第9章 集合和字典
 9.1 集合
 9.2 字典
 9.3 對字典進行反相操作
 9.4 小結(jié)
 9.5 習題
第10章 算法
 10.1 搜索
 10.2 計時
 10.3 小結(jié)
 10.4 習題
第11章 搜索和排序
 11.1 線性搜索
 11.2 二分搜索
 11.3 排序
 11.4 更高效的排序算法
 11.5 合并排序:一種nlog2n的
    算法
 11.6 小結(jié)
 11.7 習題
第12章 構(gòu)建應用程序
 12.1 關(guān)于函數(shù)的更多知識
 12.2 異常
 12.3 測試
 12.4 調(diào)試
 12.5 模式
 12.6 小結(jié)
 12.7 習題
第13章 面向?qū)ο缶幊?br /> 13.1 color類
 13.2 特殊方法
 13.3 更多關(guān)于dir和help的 知識
 13.4 oo的一點理論知識
 13.5 一個長點的例子
 13.6 小結(jié)
 13.7 習題
第14章 圖形用戶界面
 14.1 tkinter模塊
 14.2 構(gòu)建簡單的gui
 14.3 模型、視圖和控制器
 14.4 樣式
 14.5 一些別的插件
 14.6 面向?qū)ο蟮膅ui
 14.7 小結(jié)
 14.8 習題
第15章 數(shù)據(jù)庫
 15.1 概述
 15.2第一步
 15.3 獲取數(shù)據(jù)
 15.4 更新和刪除
 15.5 事務
 15.6 用null來處理缺失數(shù)據(jù)
 15.7 通過連接將表合并起來
 15.8 鍵和約束
 15.9 高級功能
 15.10 小結(jié)
 15.11 習題
參考資料
  

章節(jié)摘錄

版權(quán)頁:插圖:2.8風格漫談心理學家發(fā)現(xiàn),人們一次只能記住少量的事情[Hoc04]。由于程序可能會變得非常復雜,所以各種名稱的選取工作就顯得比較重要了,應該使用一些能夠幫助你回憶其具體作用的名稱。當過了幾個星期再回頭看你的程序時,諸如xl、X2以及blah之類的名稱幾乎無法讓你回憶起任何東西;如果使用的是諸如celsius、average以及final-result這種名稱,情況就不同了。另一些研究發(fā)現(xiàn),人類的大腦會自動關(guān)注事物之間的差別——事實上根本就無法阻止大腦這樣思維。因此,一段文字中所出現(xiàn)的不一致性越大,閱讀它所需的時間也就越長。(想想看,女口果本立早被排版成這個德行,人爾得一化多長日寸間才能看完。同理,在給變量命名時也要考慮一致性。對于同樣的東西,如果你在某個地方稱其為maximum,就別在另外一個地方又叫做max _val;如果你把它叫做max _val,就別再換個地方把它叫做maxVal;諸如此類。這些規(guī)則非常重要,不管使用的是何種編程語言,大部分開發(fā)團隊都要求其成員遵循一個既定的風格,這就好像是報紙和圖書出版社會指定“文章標題的大小寫風格”以及“是否需要對列表的非末尾項使用逗號”等。如果你在網(wǎng)上搜索“編程風格指南”(programming style guide)的話,會發(fā)現(xiàn)有成百上千的范例。此外,你還能發(fā)現(xiàn)有很多人將大量的時間浪費在與人爭論“哪種風格最適合編程”上。說不定你的一些同學就對此很有看法。如果真有這樣的情況,你就問問他們有沒有什么數(shù)據(jù)能夠支撐他們的觀點,換句話說,他們是否能找出一份研究報告來證明“逗號后面有空格的代碼要比沒有空格的更易于閱讀”這一命題。如果他們找不出這樣的研究報告,那你就拍拍他們的肩膀,然后叫他們洗洗睡吧。

編輯推薦

《Python編程實踐》在介紹Python編程的過程中,使用大量真實的科學問題作為示例。讀者不需要任何專業(yè)背景,就能跟隨《Python編程實踐》一起學習Python編程的基礎(chǔ)知識,以及使用數(shù)據(jù)庫、自動獲取網(wǎng)絡(luò)上的數(shù)據(jù)、構(gòu)建圖形界面等內(nèi)容。更重要的是,通過學習《Python編程實踐》,你還可以了解如何像一位專業(yè)程序員那樣思考問題?!禤ython編程實踐》主要內(nèi)容:從算術(shù)到循環(huán)和if語句等基礎(chǔ)編程知識,通過函數(shù)和模塊對程序進行組織,利用列表、集合以及字典來組織數(shù)據(jù),系統(tǒng)地設(shè)計算法,找到并糾正程序中的錯誤,創(chuàng)建和查詢數(shù)據(jù)庫,構(gòu)建圖形界面讓程序更加易于使用,面向?qū)ο缶幊桃约熬幊棠J健?/pre>

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Python編程實踐 PDF格式下載


用戶評論 (總計70條)

 
 

  •   我大學學過編程,工作三年從來沒用到過,都忘記了。想學python,之前買了一本 python核心編程 ,學起來有點吃力,很多詞語不知道含義,程序也看不太懂。差點失去信心了。不過買了這本書才發(fā)現(xiàn),原來之前那本是給有編程基礎(chǔ)的人看的,對我來說太難了。這一本就剛剛好,一個晚上看了三章,發(fā)現(xiàn)書的內(nèi)容寫的非常樸實,但是很實用。每章后面的習題都是非常用心留的,用這本書之后學習效果一路飆升啊,我太愛這一本了!~
  •   十本不錯的入門書,書比較薄。不是一本很深入的書,適合于快速掌握python語言時閱讀。
  •   開始時候下載了最新的python3.3的編譯器,后來發(fā)現(xiàn)PYONTH2跟python3的差別很大的,而且還不能很好的兼容。最后還是重新下了python2.7的IDE開發(fā)。追求最新版的最好選擇下最新關(guān)于python3的書籍看看。不過python2的庫資源比較豐富,目前狀況做工程的話還是選擇python2的比較好點。
  •   很適合剛剛學python的人~我兩天就看完它!剛剛收獲頗多。。。工程所迫!
  •   學習Python的書
  •   剛開始學Python,瀏覽了一下內(nèi)容很好
  •   光讀了前言就覺得受益匪淺。對于我這個毫無編程知識的人,學習起來還是有難度的。書很好。
  •   同事介紹的說是入門級的看網(wǎng)評效果挺好所以買了還沒看~
  •   作為入門,蠻不錯的一本書,講的很詳細~
  •   講真,好基礎(chǔ)。超適合入門
  •   書很好,寫的非常簡單,而卻非常易懂,適合初學者看,很薄
  •   很好的一本書。內(nèi)容很適合初學者。
  •   圍繞有用的任務講解,不是簡單的羅列出抽象的概念
  •   覺得這本書很好,至少可以看得明白,不像有的書對于我這種初學者來說完全沒有心看下去。當然看完這本書能學到什么程度我這個初學者就沒有數(shù)了
  •   很適合初學者,講得不晦澀,容易讀懂。
  •   不錯的一本書,講解比較通俗易懂!
  •   講得挺簡單的,還不錯。
  •   基礎(chǔ)概念講的還可以
  •   對項目開發(fā)很有幫助
  •   用做教材是本很不錯的書
  •   由淺入深,學習中
  •   非常好自學電腦書。很喜歡。
  •   還沒開始看,但應該不錯。
  •   看了一部分,挺詳細。
  •   不錯,支持!繼續(xù)關(guān)注當當網(wǎng)!
  •   還沒讀呢!書的質(zhì)量不錯
  •   昨天才拿到的貨,沒怎么看。
  •   下雨了但是一點沒淋濕
  •   通俗易懂,很好2
  •   發(fā)貨速度很快,剛拿到書,感覺還行,好好學習吧!
  •   感覺不錯 推薦
  •   包裝不錯內(nèi)容還沒怎么看。不錯評論
  •   挺好的,也沒什么特別評論的,書的包裝還可以了
  •   書很不錯,是正版~發(fā)貨時間也還可以
  •   里的的內(nèi)容全是經(jīng)典!尤其是里面關(guān)于nose庫的那部分。里面的源碼下載地址隱藏的很深。得仔細找??!
  •   不是python.x,大家買的話,相是要注意。不要買到自己不想要的。
  •   學習Python的書,好基礎(chǔ)
  •   對于初學者來說還不錯,關(guān)鍵是很薄,有一定的編程基礎(chǔ)的話,過一遍很快就看完了
  •   挺適合入門看得
  •   書里面的內(nèi)容都比較基礎(chǔ)簡單,適合初學者,但是沒有較大的例子
  •   還可以吧,但是不夠詳細,只能作為入門!
  •   過幾天再看本書
  •   書到的挺快,內(nèi)容還沒看
  •   朋友推薦的正在看...
  •   回到原點學習編程
  •   就是沒免郵費,價格就有點高了。
  •   Python基礎(chǔ)教程太散,這本適合學習。 今天周末拿出來看得欲罷不能。作者是大學教師,很擅長知識的前后連貫
  •   很適合初學者看的一本書,值得一看
  •   淺顯易懂,挺好的。適合初入門者閱讀。
  •   相比那些上千頁的書籍,這一本顯得簡潔得多,能讓新手更好的抓住重點,練習題還是不錯的,就是沒答案
  •   作為一本入門級別的教材,本書十分出色。內(nèi)容選擇,章節(jié)編排以及講述節(jié)奏,都屬上乘!
  •   很快就看完了,作為官方文檔的復習和補充
  •   一本非常好的教科書,因為作者本人就是從事教育的,這本書適合新入門的人。
  •   封面破損嚴重,整本書看起來就像盜版的一樣。很不爽?。?!
  •   適合對編程沒有經(jīng)驗的人學習
  •   不錯的書,可以先對python有個整體的把握
  •   感覺比較基礎(chǔ),雖然不是我想要的,但是還行
  •   內(nèi)容據(jù)說不錯,不過版本有點老了,小于3.0;所以里面有一些代碼執(zhí)行有問題!?。?/li>
  •   是一個老師寫的,從教師的專業(yè)角度來講python,給人不一樣的感覺。
  •   算是一本不錯的入門書吧
  •   這本書只適合非專業(yè)程序員閱讀,信息量較小,書名有點夸張了,里面所謂的實踐內(nèi)容都是幾行代碼而已
  •   沒有發(fā)現(xiàn)錯別字和編排錯誤
  •   看了沒有收獲
  •   紙張質(zhì)量不錯、印刷質(zhì)量都不錯,內(nèi)容也不錯
  •   又多了本python書
  •   大量的錯誤
  •   很具體的啊
  •   還行,內(nèi)容少。
  •   了解了解python
  •   東西實踐性比較多
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7