注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計Python程序設計教程:基于案例的學習方法(原書第3版)

Python程序設計教程:基于案例的學習方法(原書第3版)

Python程序設計教程:基于案例的學習方法(原書第3版)

定 價:¥99.00

作 者: [美] 布蘭德利·N.米勒 著,江紅,余青松,余靖 譯
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111685166 出版時間: 2021-08-01 包裝: 平裝
開本: 16開 頁數(shù): 340 字數(shù):  

內(nèi)容簡介

  本書采用基于案例的學習方法,在不同應用場景下以問題求解為引導講授Python程序設計,涵蓋密碼學、圖像處理、天文學和生物信息學等領域。第3版更新至Python 3.8,更加強調(diào)動手實踐,每一章都圍繞一個實戰(zhàn)項目展開討論,并包含大量的編程練習題。全書在應用場景中螺旋式引入解決問題所必需的Python語法知識和編程方法,從而通過不斷鞏固和拓展所學知識,進一步培養(yǎng)讀者的問題求解能力。本書適合作為高等院校計算機相關(guān)專業(yè)學生第yi門程序設計課程的教材或參考書,也可作為Python初學者的入門讀物。

作者簡介

  布蘭德利·N. 米勒(Bradley N. Miller)路德學院榮休教授,Runestone Interactive的創(chuàng)始人。大衛(wèi)·L.拉農(nóng)(David L. Ranum)路德學院教授,致力于軟件設計和操作系統(tǒng)方面的科研及教學工作。朱莉·安德森(Julie Anderson)退休前任教于羅林斯學院。她參與撰寫了一系列關(guān)于Java和Python語言的大學教材,并曾在計算機書刊出版機構(gòu)擔任撰稿人、編輯和專欄作家。:譯者簡介:江紅 華東師范大學副教授,博士。1994年畢業(yè)于復旦大學計算機系。曾獲得上海市教學成果一等獎、華東師范大學教學成果一等獎、華東師范大學優(yōu)秀任課教師獎等榮譽。余青松 華東師范大學高級工程師。1990年畢業(yè)于華東師范大學并留校任教。編著計算機相關(guān)教材30余本,在國內(nèi)外學術(shù)期刊和學術(shù)會議上發(fā)表科技論文近百篇。

圖書目錄

出版者的話
譯者序
前言
第1章 Python導論 1
1.1 本章目標 1
1.2 什么是計算機科學 1
1.3 為什么要學習計算機科學 2
1.3.1 計算機科學的日常應用 2
1.3.2 計算機科學的重要性 3
1.4 問題求解的策略 3
1.5 Python概述 5
1.5.1 基本元素 6
1.5.2 命名對象 10
1.5.3 抽象 15
1.5.4 循環(huán) 22
1.6 本章小結(jié) 28
關(guān)鍵術(shù)語 28
Python關(guān)鍵字 29
編程練習題 29
第2章 πthon:估算圓周率的值 30
2.1 本章目標 30
2.2 圓周率是什么 30
2.3 有關(guān)math模塊的進一步討論 31
2.4 阿基米德方法 32
2.4.1 Python實現(xiàn) 33
2.4.2 開發(fā)一個計算圓周率pi的函數(shù) 34
2.5 累加器估算法 36
2.5.1 累加器模式 36
2.5.2 項的總和:萊布尼茨公式 37
2.5.3 項的乘積:沃利斯公式 39
2.6 蒙特卡羅模擬 41
2.6.1 布爾表達式 43
2.6.2 復合布爾表達式和邏輯運算符 44
2.6.3 選擇語句 45
2.6.4 實現(xiàn)模擬 48
2.6.5 使用圖形可視化結(jié)果 50
2.7 本章小結(jié) 53
關(guān)鍵術(shù)語 53
Python關(guān)鍵字、模塊和命令 53
編程練習題 54
第3章 密碼以及其他奧秘 55
3.1 本章目標 55
3.2 字符串數(shù)據(jù)類型 55
3.2.1 拼接 56
3.2.2 重復 56
3.2.3 索引 57
3.2.4 字符串切片 58
3.2.5 字符串搜索 59
3.2.6 字符串方法 60
3.2.7 字符函數(shù) 62
3.3 編碼消息和解碼消息 64
3.4 置換加密算法 64
3.4.1 使用置換進行加密 64
3.4.2 解密置換后的消息 66
3.4.3 讀取用戶輸入 68
3.5 替換加密算法 69
3.6 創(chuàng)建密鑰 71
3.7 維吉尼亞加密算法 76
3.8 本章小結(jié) 80
關(guān)鍵術(shù)語 81
Python關(guān)鍵字、函數(shù)和常量 81
編程練習題 82
第4章 Python集合導論 83
4.1 本章目標 83
4.2 什么是數(shù)據(jù) 83
4.3 存儲用于處理的數(shù)據(jù) 83
4.3.1 再論字符串 83
4.3.2 列表 85
4.4 計算數(shù)據(jù)的統(tǒng)計量 90
4.4.1 簡單離散度度量 90
4.5 中心趨勢度量 92
4.5.1 均值 92
4.5.2 中值 93
4.5.3 眾數(shù) 95
4.6 頻率分布 100
4.6.1 使用字典計算頻率分布表 100
4.6.2 不使用字典計算頻率分布表 101
4.6.3 可視化頻率分布 103
4.7 離散度:標準差 105
4.8 本章小結(jié) 107
關(guān)鍵術(shù)語 107
Python關(guān)鍵字、函數(shù)和方法 107
編程練習題 108
第5章 大數(shù)據(jù):文件輸入和輸出 109
5.1 本章目標 109
5.2 使用文件處理大數(shù)據(jù)集 109
5.2.1 文本文件 109
5.2.2 迭代文件中的文本行 111
5.2.3 寫入文件 112
5.2.4 字符串格式化 113
5.2.5 其他文件讀取方法 115
5.3 從互聯(lián)網(wǎng)上讀取數(shù)據(jù) 117
5.3.1 使用CSV文件 117
5.3.2 使用while循環(huán)處理數(shù)據(jù) 118
5.3.3 列表解析 121
5.3.4 從互聯(lián)網(wǎng)上讀取JSON數(shù)據(jù) 125
5.4 數(shù)據(jù)相關(guān)性 128
5.5 本章小結(jié) 129
關(guān)鍵術(shù)語 129
Python關(guān)鍵字和函數(shù) 130
編程練習題 130
第6章 圖像處理 131
6.1 本章目標 131
6.2 什么是數(shù)字圖像處理 131
6.2.1 RGB顏色模型 131
6.2.2 cImage模塊 132
6.3 基本圖像處理 136
6.3.1 圖像負片 136
6.3.2 灰度圖像 138
6.3.3 一個通用的解決方案:像素映射器 140
6.4 參數(shù)、參數(shù)傳遞和作用范圍 143
6.4.1 通過賦值調(diào)用的參數(shù)傳遞 144
6.4.2 名稱空間 145
6.4.3 調(diào)用函數(shù)和查找名稱 148
6.4.4 模塊和名稱空間 150
6.5 高級圖像處理 151
6.5.1 圖像縮放 151
6.5.2 圖像拉伸:另一種視角 153
6.5.3 翻轉(zhuǎn)圖像 156
6.5.4 邊緣檢測 158
6.6 本章小結(jié) 162
關(guān)鍵術(shù)語 163
Python關(guān)鍵字、函數(shù)和變量 163
編程練習題 163
第7章 數(shù)據(jù)挖掘:聚類分析 164
7.1 本章目標 164
7.2 什么是數(shù)據(jù)挖掘 164
7.3 聚類分析:一個簡單的示例 164
7.4 在簡單數(shù)據(jù)集上實現(xiàn)聚類分析 165
7.4.1 兩點之間的距離 165
7.4.2 聚類和中心點 167
7.4.3 K-均值聚類分析算法 167
7.4.4 K-均值算法的實現(xiàn) 168
7.4.5 K-均值算法的實現(xiàn)(續(xù)) 172
7.5 實現(xiàn)聚類分析:地震數(shù)據(jù) 176
7.5.1 文件處理 176
7.5.2 可視化 178
7.6 聚類分析的缺陷及解決方法 179
7.7 本章小結(jié) 180
關(guān)鍵術(shù)語 180
Python關(guān)鍵字 181
編程練習題 181
第8章 密碼分析學 182
8.1 本章目標 182
8.2 概述 182
8.3 破解圍欄加密算法 182
8.3.1 使用字典檢查結(jié)果 183
8.3.2 暴力破解法 184
8.3.3 一種圍欄解密算法 186
8.4 破解替換加密算法

本目錄推薦

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