注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計Python程序設(shè)計(原書第2版)

Python程序設(shè)計(原書第2版)

Python程序設(shè)計(原書第2版)

定 價:¥119.00

作 者: [美] 凱·S. 霍斯特曼(Cay S. Horstmann) 蘭斯·尼塞斯 著,董付國 譯
出版社: 機(jī)械工業(yè)出版社
叢編項: 計算機(jī)科學(xué)叢書
標(biāo) 簽: 暫缺

ISBN: 9787111611479 出版時間: 2018-11-01 包裝: 平裝
開本: 16開 頁數(shù): 607 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹Python的基礎(chǔ)知識,旨在幫助學(xué)生首先掌握概念,之后通過步驟完備的實(shí)例培養(yǎng)學(xué)生的問題求解能力。這一版采用Python3,并對全書結(jié)構(gòu)進(jìn)行了優(yōu)化,既可作為門程序設(shè)計課的入門教材,也可供Python愛好者自學(xué)參考。

作者簡介

  凱·霍斯特曼(Cay Horstmann) 圣何塞州立大學(xué)計算機(jī)科學(xué)系教授,Java的倡導(dǎo)者,經(jīng)常在開發(fā)人員會議上發(fā)表演講。他是《Java核心技術(shù)》的作者,同時也關(guān)注Python、Scala、C++等語言,為專業(yè)程序員和計算機(jī)科學(xué)專業(yè)學(xué)生編寫過數(shù)十本圖書。 蘭斯·尼塞斯(Rance Necaise) 蘭道爾夫-麥肯學(xué)院計算機(jī)科學(xué)系副教授,撰寫了《Data Structures and Algorithms Using Python》和《Python for Java Programmers》等技術(shù)書籍。

圖書目錄

出版者的話
譯者序
前言
第1章 概述 1
1.1 計算機(jī)程序 1
1.2 深入剖析計算機(jī) 2
1.3 Python編程語言 4
1.4 熟悉編程環(huán)境 5
1.5 分析第一個程序 9
1.6 錯誤 11
1.7 問題解決:算法設(shè)計 13
本章小結(jié) 18
復(fù)習(xí)題 19
編程練習(xí) 20
第2章 數(shù)字與字符串編程 23
2.1 變量 23
2.1.1 定義變量 23
2.1.2 數(shù)字類型 25
2.1.3 變量名 26
2.1.4 常量 27
2.1.5 注釋 27
2.2 算術(shù)運(yùn)算 29
2.2.1 基本算術(shù)運(yùn)算 29
2.2.2 冪運(yùn)算 30
2.2.3 整除和余數(shù) 30
2.2.4 調(diào)用函數(shù) 31
2.2.5 數(shù)學(xué)函數(shù) 33
2.3 問題解決:首先手工完成 36
2.4 字符串 39
2.4.1 字符串類型 39
2.4.2 連接與重復(fù) 40
2.4.3 轉(zhuǎn)換數(shù)字和字符串 41
2.4.4 字符串與字符 41
2.4.5 字符串方法 42
2.5 輸入輸出 45
2.5.1 用戶輸入 45
2.5.2 輸入數(shù)字 46
2.5.3 格式化輸出 47
2.6 圖形:簡單繪圖 56
2.6.1 創(chuàng)建窗口 56
2.6.2 線和多邊形 57
2.6.3 內(nèi)部填充的形狀與顏色 58
2.6.4 橢圓、圓和文本 60
本章小結(jié) 66
復(fù)習(xí)題 67
編程練習(xí) 69
第3章 選擇結(jié)構(gòu) 78
3.1 if語句 78
3.2 關(guān)系運(yùn)算符 82
3.3 嵌套的分支 90
3.4 多重選擇 94
3.5 問題解決:流程圖 99
3.6 問題解決:測試用例 102
3.7 布爾變量和運(yùn)算符 104
3.8 分析字符串 109
3.9 應(yīng)用:輸入驗證 112
本章小結(jié) 125
復(fù)習(xí)題 126
編程練習(xí) 131
第4章 循環(huán) 142
4.1 while循環(huán) 142
4.2 問題解決:手工跟蹤 148
4.3 應(yīng)用:處理警戒值 151
4.4 問題解決:故事板 155
4.5 常見循環(huán)算法 158
4.5.1 數(shù)值求和與平均 158
4.5.2 匹配計數(shù) 158
4.5.3 遇到匹配項之前一直提示 159
4.5.4 最大值與最小值 159
4.5.5 比較相鄰值 159
4.6 for循環(huán) 161
4.7 嵌套循環(huán) 168
4.8 處理字符串 175
4.8.1 統(tǒng)計匹配項 175
4.8.2 查找所有匹配 176
4.8.3 查找第一個或最后一個匹配項 176
4.8.4 驗證字符串 176
4.8.5 構(gòu)建新字符串 177
4.9 應(yīng)用:隨機(jī)數(shù)和模擬 179
4.9.1 生成隨機(jī)數(shù) 179
4.9.2 模擬擲骰子 180
4.9.3 蒙特卡羅方法 180
4.10 圖形:數(shù)字圖像處理 184
4.10.1 圖像過濾 184
4.10.2 重構(gòu)圖像 187
4.11 問題解決:先解決一個簡單些的問題 188
本章小結(jié) 194
復(fù)習(xí)題 195
編程練習(xí) 199
第5章 函數(shù) 212
5.1 函數(shù)如同黑盒子 212
5.2 實(shí)現(xiàn)和測試函數(shù) 213
5.2.1 實(shí)現(xiàn)函數(shù) 213
5.2.2 測試函數(shù) 214
5.2.3 包含函數(shù)的程序 215
5.3 參數(shù)傳遞 217
5.4 返回值 219
5.5 沒有返回值的函數(shù) 228
5.6 問題解決:可復(fù)用的函數(shù) 229
5.7 問題解決:逐步提煉 233
5.8 變量作用域 246
5.9 圖形:實(shí)現(xiàn)圖像處理工具包 252
5.9.1 準(zhǔn)備開始 252
5.9.2 比較圖像 253
5.9.3 調(diào)整圖像亮度 253
5.9.4 旋轉(zhuǎn)圖像 255
5.9.5 使用工具包 256
5.10 遞歸函數(shù)(可選) 260
本章小結(jié) 264
復(fù)習(xí)題 265
編程練習(xí) 267
第6章 列表 276
6.1 列表基本屬性 276
6.1.1 創(chuàng)建列表 276
6.1.2 訪問列表元素 277
6.1.3 遍歷列表 278
6.1.4 列表引用 279
6.2 列表操作 282
6.2.1 追加元素 282
6.2.2 插入元素 282
6.2.3 查找元素 283
6.2.4 刪除元素 284
6.2.5 連接與重復(fù) 285
6.2.6 相等性測試 285
6.2.7 求和、最大值、最小值和排序 285
6.2.8 復(fù)制列表 285
6.3 常用列表算法 288
6.3.1 填充 288
6.3.2 合并列表元素 288
6.3.3 元素分隔符 289
6.3.4 最大值和最小值 289
6.3.5 線性搜索 290
6.3.6 收集和統(tǒng)計匹配項 290
6.3.7 刪除匹配項 291
6.3.8 交換元素 291
6.3.9 讀取輸入 292
6.4 在函數(shù)中使用列表 297
6.5 問題解決:修改算法 304
6.6 問題解決:通過處理物理對象發(fā)現(xiàn)算法 310
6.7 表格 314
6.7.1 創(chuàng)建表格 314
6.7.2 訪問元素 315
6.7.3 定位鄰居元素 315
6.7.4 計算行和列的總和 316
6.7.5 在函數(shù)中使用表格 316
本章小結(jié) 324
復(fù)習(xí)題 325
編程練習(xí) 328
第7章 文件與異常 337
7.1 讀取和寫入文本文件 337
7.1.1 打開文件 337
7.1.2 讀取文件 338
7.1.3 寫入文件 339
7.1.4 文件處理案例 339
7.2 文本輸入和輸出 341
7.2.1 迭代文件中的行 341
7.2.2 讀取單詞 342
7.2.3 讀取字符 344
7.2.4 讀取記錄 345
7.3 命令行參數(shù) 353
7.4 二進(jìn)制文件與隨機(jī)訪問(可選) 365
7.4.1 讀寫二進(jìn)制文件 365
7.4.2 隨機(jī)訪問 366
7.4.3 圖像文件 366
7.4.4 處理BMP文件 367
7.5 異常處理 373
7.5.1 拋出異常 374
7.5.2 處理異常 375
7.5.3 finally子句 376
7.6 應(yīng)用:處理輸入錯誤 380
本章小結(jié) 391
復(fù)習(xí)題 392
編程練習(xí) 393
第8章 集合與字典 404
8.1 集合 404
8.1.1 創(chuàng)建和使用集合 404
8.1.2 增加和刪除元素 405
8.1.3 子集 406
8.1.4 并集、交集和差集 4

本目錄推薦

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