注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具用Python學(xué)編程

用Python學(xué)編程

用Python學(xué)編程

定 價(jià):¥32.00

作 者: (美)Alan Gauld著;劉彩虹,張光庭譯;劉彩虹譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: Python

購(gòu)買這本書(shū)可以去


ISBN: 9787900643490 出版時(shí)間: 2002-09-01 包裝: 膠版紙
開(kāi)本: 23cm+光盤1片 頁(yè)數(shù): 228 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)以語(yǔ)法簡(jiǎn)單、功能強(qiáng)大且免費(fèi)的Python語(yǔ)言為范例,循序漸進(jìn)地講解計(jì)算機(jī)編程的基本原理與應(yīng)用,既不涉及深?yuàn)W的編程理論,也不討論任何語(yǔ)言細(xì)節(jié),而是利用一些關(guān)鍵結(jié)構(gòu)來(lái)表示問(wèn)題,可把這些結(jié)構(gòu)翻譯成任何一種適合解決該類問(wèn)題的語(yǔ)言。全書(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è)綜合案例。這是一本專為計(jì)算機(jī)編程初學(xué)者編寫(xiě)的教學(xué)參考書(shū),適合沒(méi)有任何編程經(jīng)驗(yàn)的用戶學(xué)習(xí)使用。

作者簡(jiǎn)介

  專業(yè)背景一名電子工程專業(yè)出身的專職程序員,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ù)類型 33 6.4 集合 38 6.4.1 Python中的集合 38 6.4.2 其他集合類型 42 6.5 高級(jí)數(shù)據(jù)類型 44 6.5.1 文件 44 6.5.2 日期和時(shí)間 44 6.5.3 復(fù)雜/用戶定義類型 45 6.6 Python的專用運(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章 與用戶交互 66 10.1 從用戶那里獲得數(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í) 專 題 第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 定義類 113 17.4 使用類 114 17.5 同樣的方法,不同的結(jié)果 115 17.6 繼承 116 17.6.1 BankAccount類 116 17.6.2 InterestAccount 類 118 17.6.3 ChargingAccount類 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 類和對(duì)象 166 22.5.1 文本文檔 169 22.5.2 HTML文檔 170 22.6 添加圖形用戶界面(GUI) 171 22.7 設(shè)計(jì)圖形用戶界面 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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)