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

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

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

定 價:¥119.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

出版者的話
譯者序
前言
第1章 概述 1
1.1 計算機程序 1
1.2 深入剖析計算機 2
1.3 Python編程語言 4
1.4 熟悉編程環(huán)境 5
1.5 分析第一個程序 9
1.6 錯誤 11
1.7 問題解決:算法設計 13
本章小結(jié) 18
復習題 19
編程練習 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 算術運算 29
2.2.1 基本算術運算 29
2.2.2 冪運算 30
2.2.3 整除和余數(shù) 30
2.2.4 調(diào)用函數(shù) 31
2.2.5 數(shù)學函數(shù) 33
2.3 問題解決:首先手工完成 36
2.4 字符串 39
2.4.1 字符串類型 39
2.4.2 連接與重復 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
復習題 67
編程練習 69
第3章 選擇結(jié)構(gòu) 78
3.1 if語句 78
3.2 關系運算符 82
3.3 嵌套的分支 90
3.4 多重選擇 94
3.5 問題解決:流程圖 99
3.6 問題解決:測試用例 102
3.7 布爾變量和運算符 104
3.8 分析字符串 109
3.9 應用:輸入驗證 112
本章小結(jié) 125
復習題 126
編程練習 131
第4章 循環(huán) 142
4.1 while循環(huán) 142
4.2 問題解決:手工跟蹤 148
4.3 應用:處理警戒值 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 應用:隨機數(shù)和模擬 179
4.9.1 生成隨機數(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
復習題 195
編程練習 199
第5章 函數(shù) 212
5.1 函數(shù)如同黑盒子 212
5.2 實現(xiàn)和測試函數(shù) 213
5.2.1 實現(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 問題解決:可復用的函數(shù) 229
5.7 問題解決:逐步提煉 233
5.8 變量作用域 246
5.9 圖形:實現(xiàn)圖像處理工具包 252
5.9.1 準備開始 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
復習題 265
編程練習 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 連接與重復 285
6.2.6 相等性測試 285
6.2.7 求和、最大值、最小值和排序 285
6.2.8 復制列表 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
復習題 325
編程練習 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 二進制文件與隨機訪問(可選) 365
7.4.1 讀寫二進制文件 365
7.4.2 隨機訪問 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 應用:處理輸入錯誤 380
本章小結(jié) 391
復習題 392
編程練習 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) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號