用Python學(xué)編程

出版時(shí)間:2002-9  出版社:清華大學(xué)出版社  作者:(美)Alan Gauld  頁(yè)數(shù):228  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

全書(shū)分4部分,共23章。每章討論一個(gè)主題,開(kāi)頭有簡(jiǎn)單的內(nèi)容提要,結(jié)尾有啟發(fā)思考的問(wèn)題和小結(jié)。內(nèi)容涉及編程的概念和理論、數(shù)據(jù)、運(yùn)算符、4種基本編程結(jié)構(gòu),以及面向?qū)ο缶幊痰母呒?jí)主題,最后教讀者利用所學(xué)內(nèi)容一步步地制作出兩個(gè)綜合案例。
這是一本專(zhuān)為計(jì)算機(jī)編程初學(xué)者編寫(xiě)的教學(xué)參考書(shū),適合沒(méi)有任何編程經(jīng)驗(yàn)的用戶(hù)學(xué)習(xí)使用。

作者簡(jiǎn)介

專(zhuān)業(yè)背景
一名電子工程專(zhuān)業(yè)出身的專(zhuān)職程序員,20世紀(jì)70年代中期就開(kāi)始投身于計(jì)算機(jī)和信息技術(shù)產(chǎn)業(yè),從內(nèi)嵌式微控制器到主機(jī)billing系統(tǒng)都有所涉及。從那時(shí)到現(xiàn)在,先后使用過(guò)多種計(jì)算機(jī)編程語(yǔ)言和操作系統(tǒng)。

書(shū)籍目錄

第1部分  引  論
第1章 關(guān)于本書(shū) 3
1.1 什么人要學(xué)編程 3
1.2 本書(shū)的內(nèi)容 4
1.3 為什么選擇Python 5
1.4 如何閱讀本書(shū) 5
1.5 本書(shū)內(nèi)容的組織 6
第2章 學(xué)習(xí)編程的要求 8
2.1 關(guān)于編程者 8
2.2 先決條件 9
2.3 Python 9
第3章 什么是編程 11
3.1 定義 11
3.2 發(fā)展史簡(jiǎn)述 12
3.3 各種程序的共同特點(diǎn) 13
第4章 開(kāi)始 20
4.1 使用Python 20
4.2 Python的出錯(cuò)消息 21
第2部分 程序設(shè)計(jì)基礎(chǔ)
第5章 簡(jiǎn)單的指令序列 25
5.1 簡(jiǎn)單的語(yǔ)句 25
5.2 Python中的計(jì)算器 25
5.3 使用格式化字符串 27
5.4 注釋 28
5.5 訪問(wèn)模塊 29
第6章 原材料——數(shù)據(jù) 31
6.1 數(shù)據(jù)定義 31
6.2 變量定義 32
6.3 基本數(shù)據(jù)類(lèi)型 33
6.4 集合 38
6.4.1 Python中的集合 38
6.4.2 其他集合類(lèi)型 42
6.5 高級(jí)數(shù)據(jù)類(lèi)型 44
6.5.1 文件 44
6.5.2 日期和時(shí)間 44
6.5.3 復(fù)雜/用戶(hù)定義類(lèi)型 45
6.6 Python的專(zhuān)用運(yùn)算符 47
第7章 順序結(jié)構(gòu) 49
7.1 計(jì)算面積 51
7.1.1 求圓的面積 51
7.1.2 求復(fù)雜多邊形的面積 51
7.2 12倍乘法表 52
第8章 循環(huán)——重復(fù)的藝術(shù) 54
8.1 For循環(huán) 54
8.2 While循環(huán) 55
8.3 再次返回12倍乘法表 56
8.4 嵌套循環(huán) 57
第9章 選擇 60
9.1 鏈?zhǔn)絀F語(yǔ)句 61
9.2 使用邏輯運(yùn)算符合并判斷條件 63
第10章 與用戶(hù)交互 66
10.1 從用戶(hù)那里獲得數(shù)據(jù) 66
10.2 命令行變量 67
第11章 模塊化程序設(shè)計(jì) 69
11.1 什么是模塊 69
11.2 使用函數(shù) 70
11.3 使用模塊 71
11.3.1 sys模塊 71
11.3.2 其他的模塊 72
11.4 定義新函數(shù) 73
11.4.1 從函數(shù)中返回值 74
11.4.2 函數(shù)中值的傳遞 75
11.4.3 默認(rèn)參數(shù)值 75
11.4.4 單詞計(jì)數(shù) 78
11.5 創(chuàng)建自己的模塊 79
第12章 文件和文本處理 82
12.1 輸入和輸出文件 82
12.2 處理大型文件 83
12.3 修改已經(jīng)存在的文件 85
12.4 往文件中添加數(shù)據(jù) 86
12.5 單詞計(jì)數(shù) 87
第13章 編程風(fēng)格 89
13.1 多一些注釋 89
13.1.1 描述代碼行 89
13.1.2 段落描述 90
13.1.3 描述文件 91
13.2 文檔字符串 91
13.3 變量名 92
第14章 錯(cuò)誤處理 94
14.1 傳統(tǒng)的錯(cuò)誤處理方法 94
14.2 特殊的錯(cuò)誤處理方法 95
14.3 出現(xiàn)錯(cuò)誤 96
14.4 嵌套錯(cuò)誤處理程序 98
14.5 日志文件 99
第3部分 高 級(jí) 專(zhuān) 題
第15章 遞歸 103
15.1 什么是遞歸 103
15.2 列表的遞歸 105
第16章 名字空間 107
16.1 簡(jiǎn)單回顧 107
16.2 Python的方法 108
16.2.1 避免函數(shù)中的名字沖突 109
16.2.2 變量名的處理 110
第17章 面向?qū)ο缶幊?112
17.1 什么是面向?qū)ο缶幊?112
17.2 數(shù)據(jù)和函數(shù)的結(jié)合 113
17.3 定義類(lèi) 113
17.4 使用類(lèi) 114
17.5 同樣的方法,不同的結(jié)果 115
17.6 繼承 116
17.6.1 BankAccount類(lèi) 116
17.6.2 InterestAccount 類(lèi) 118
17.6.3 ChargingAccount類(lèi) 118
17.6.4 測(cè)試系統(tǒng) 119
第18章 事件驅(qū)動(dòng)編程 122
18.1 模擬一個(gè)事件循環(huán) 122
18.2 一個(gè)GUI程序 124
第19章 正則表達(dá)式 127
19.1 定義 127
19.2 序列 128
19.3 重復(fù) 129
19.4 條件 131
19.5 在Python中使用正則表達(dá)式 132
第20章 調(diào)試 136
20.1 停止運(yùn)行、查找錯(cuò)誤和思考原因 136
20.2 輸出 137
20.3 Python調(diào)試器 138
20.3.1 啟動(dòng)調(diào)試器 139
20.3.2 跟蹤代碼 140
20.3.3 斷點(diǎn) 142
20.4 用IDLE進(jìn)行調(diào)試 144
20.5 注 146
第21章 設(shè)計(jì)解決方案 148
21.1 理解問(wèn)題 148
21.1.1 需求說(shuō)明 149
21.1.2 非功能性需求 149
21.1.3 優(yōu)先級(jí)和范圍 149
21.2 考慮選擇 150
21.3 靜態(tài)設(shè)計(jì)和動(dòng)態(tài)設(shè)計(jì) 150
21.3.1 數(shù)據(jù)或?qū)ο?150
21.3.2 定時(shí)和同步 151
21.4 在環(huán)境中工作 151
21.4.1 操作系統(tǒng)的限制 152
21.4.2 與現(xiàn)有系統(tǒng)的集成 152
21.5 測(cè)試 152
21.6 配置管理 153
第4部分 案 例 研 究
第22章 文法計(jì)數(shù)器 157
22.1 計(jì)算行數(shù)、單詞數(shù)及字符數(shù) 157
22.2 計(jì)算句子數(shù)目 159
22.3 將偽代碼轉(zhuǎn)換為模塊 160
22.3.1 getCharGroups() 162
22.3.2 getPunctuation() 163
22.4 最終的文法模塊 165
22.5 類(lèi)和對(duì)象 166
22.5.1 文本文檔 169
22.5.2 HTML文檔 170
22.6 添加圖形用戶(hù)界面(GUI) 171
22.7 設(shè)計(jì)圖形用戶(hù)界面 173
第23章 猜謎游戲 180
23.1 Hangman游戲 180
23.2 為解決方案創(chuàng)建原型 182
23.2.1 選擇一個(gè)單詞 182
23.2.2 讀入已猜測(cè)的字母 183
23.2.3 保留得分 183
23.3 對(duì)象框架 184
23.3.1 Game 185
23.3.2 Target 185
23.3.3 Guess 185
23.3.4 Outcome 185
23.4 抽象框架 185
23.5 測(cè)試框架——一個(gè)簡(jiǎn)單的單詞游戲 187
23.6 基于文本的Hangman 189
23.7 GUI Hangman 192
23.8 其他想法 199
23.8.1 Mastermind 199
23.8.2 Rock/Scissors/Paper 199
23.8.3 Minesweeper 199
結(jié)尾 201
第5部分 附 錄
附錄A 安裝和調(diào)試Python 205
A.1 運(yùn)行安裝程序 205
A.2 測(cè)試安裝 206
A.3 運(yùn)行IDLE 206
A.3.1 使用Python提示符 207
A.3.2 從文件中生成、保存和運(yùn)行程序 207
A.4 最后工作 208
附錄B 一些有用的編程語(yǔ)言 209
B.1 Python 209
B.1.1 Hello World 209
B.1.2 實(shí)用性 210
B.2 BASIC 210
B.2.1 Hello World 210
B.2.2 實(shí)用性 211
B.2.3 BASIC的其他版本 211
B.3 C/C++ 212
B.3.1 Hello World 212
B.3.2 實(shí)用性 213
B.4 Java 213
B.4.1 Hello World 214
B.4.2 實(shí)用性 214
B.5 對(duì)象Pascal(Delphi) 215
B.5.1 Hello World 215
B.5.2 實(shí)用性 216
B.6 Perl 216
B.6.1 Hello World 217
B.6.2 實(shí)用性 218
B.7 Smalltalk 218
B.7.1 Hello World 218
B.7.2 實(shí)用性 219
B.8 其他有意義的語(yǔ)言 219
B.8.1 Awk 220
B.8.2 Eiffel 220
B.8.3 Lisp 220
B.8.4 Prolog 221
B.8.5 Ruby 221
B.8.6 Tcl/Tk 221
附錄C 參考資料 222
C.1 可讀書(shū)目 222
C.1.1 Python 222
C.1.2 其他語(yǔ)言 223
C.1.3 基本編程 224
C.1.4 面向?qū)ο缶幊?225
C.2 可訪問(wèn)的站點(diǎn) 227

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    用Python學(xué)編程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)12條)

 
 

  •   一本講概念的書(shū),大部分以python語(yǔ)言為例講了一下編程概念,對(duì)編程了解較少想入門(mén)的人建議看看
  •   對(duì)于非計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,本書(shū)可以作為編程的入門(mén)讀物。
  •   適合初學(xué)編程的朋友了,還是可以看一下的,如果想深入學(xué)習(xí)的話,推薦其它的書(shū),最好是英文原版的《PYTHON技術(shù)手冊(cè)(第二版)》,當(dāng)然學(xué)習(xí)的難度也是不小的了
  •   建議編程初學(xué)者看,對(duì)于深入學(xué)習(xí)的就沒(méi)有必要了
  •   書(shū)的內(nèi)容很基礎(chǔ),對(duì)初步Python還是有指導(dǎo)作用的.
  •   內(nèi)容宏觀足夠,細(xì)節(jié)欠缺
  •   簡(jiǎn)單易學(xué),基礎(chǔ)書(shū)籍。
  •   請(qǐng)查一下,為什么把光盤(pán)給遺漏了,已經(jīng)第N次買(mǎi)書(shū)了,對(duì)老顧客希望用心點(diǎn).做生意要厚道
  •   書(shū)的性?xún)r(jià)比不高而且感覺(jué)不是怎么滴
  •   內(nèi)容陳舊,價(jià)格過(guò)貴.全書(shū)228頁(yè),內(nèi)容不夠詳實(shí),建議大家習(xí)<<Python金典編程>>,但這本書(shū)可能缺貨,也有點(diǎn)貴,但對(duì)于內(nèi)容,花點(diǎn)銀子是只得的.
  •   啥都沒(méi)寫(xiě)出來(lái),太太基礎(chǔ)啦。上當(dāng)了
  •     書(shū)比較薄,老外寫(xiě)的比較通俗易懂;
      
      很適合入門(mén),各個(gè)主要功能都有涉及,應(yīng)該說(shuō)Python快速上手的好書(shū);
      不過(guò)該書(shū)比較老,大家根據(jù)自己的需求進(jìn)行選擇吧。
      我是從圖書(shū)館借來(lái)看的,一天應(yīng)該可以看完。
      
      作者本來(lái)是寫(xiě)給幾個(gè)朋友,教會(huì)他們快速入門(mén)的,后來(lái)發(fā)現(xiàn)不是那么簡(jiǎn)單,寫(xiě)成一本書(shū)了,看起來(lái)比較省力氣,這是我最大的感受。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7