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

零壓力學(xué)Python

零壓力學(xué)Python

定 價(jià):¥79.00

作 者: (美)布萊恩 奧弗蘭德(Brian Overland)
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


ISBN: 9787115483140 出版時(shí)間: 2018-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

  本書(shū)以Python為背景講述編程,用示例強(qiáng)化理解、條分縷析Python工作原理,給出了經(jīng)驗(yàn)總結(jié)及其語(yǔ)言特性的緣由和技巧。內(nèi)容包括Python編程基礎(chǔ)知識(shí)、如何獨(dú)立編程、程序片段的功能及來(lái)由、創(chuàng)建實(shí)用和可重用代碼、面向?qū)ο缶幊痰取?/div>

作者簡(jiǎn)介

  布萊恩.奧弗蘭德(Brian Overland),成功的跨界程序員;畢業(yè)于耶魯經(jīng)濟(jì)學(xué)專業(yè),師從諾貝爾經(jīng)濟(jì)學(xué)獎(jiǎng)得主保羅.克魯格曼;自學(xué)編程后入職微軟,30余年編程經(jīng)驗(yàn);對(duì)如何讓讀者更輕松學(xué)習(xí)編程技術(shù)情有獨(dú)鐘,一直致力于撰寫(xiě)相關(guān)文檔和圖書(shū),其著作以能夠深入淺出闡述復(fù)雜概念而深受讀者好評(píng)。

圖書(shū)目錄

第 1 章 初識(shí)Python 1
1.1 Python簡(jiǎn)史 1
1.2 Python有何不同 2
1.3 本書(shū)的特色 2
1.4 安裝Python 3
1.5 開(kāi)始通過(guò)IDLE使用Python 4
1.6 在IDLE中修正錯(cuò)誤 5
1.7 續(xù)行 5
1.8 其他幫助信息:在線資源 6
第 2 章 Python探索之旅:數(shù)字 7
2.1 Python和數(shù)字 7
2.2 Python和浮點(diǎn)數(shù) 11
2.3 將數(shù)字賦給變量 13
2.4 本書(shū)采用的變量命名約定 17
2.5 一些Python快捷方式 18
2.6 小結(jié) 20
第 3 章 第 一個(gè)程序 22
3.1 升溫了嗎 22
3.2 打印消息 26
3.3 語(yǔ)法小結(jié) 27
示例 3.1 使用函數(shù)來(lái)定義二次方程求解公式 28
3.4 獲取字符串輸入 31
3.5 獲取數(shù)值輸入 33
示例 3.2 包含I/O功能的二次方程求解 33
3.6 設(shè)置輸出格式 35
示例 3.3 計(jì)算距離的腳本 36
3.7 小結(jié) 38
第 4 章 決策和循環(huán) 40
4.1 計(jì)算機(jī)程序中的決策 40
4.2 條件和布爾運(yùn)算符 41
4.3 關(guān)鍵字if、elif和else 42
示例 4.1 輸入你的年齡 44
4.4 while循環(huán) 46
示例 4.2 階乘 48
示例 4.3 打印斐波那契數(shù) 51
4.5 break語(yǔ)句 54
示例 4.4 猜數(shù)游戲 54
4.6 小結(jié) 57
第 5 章 Python列表 59
5.1 Python之道:世界是由集合組成的 59
5.2 使用for處理列表 61
5.3 不能使用for語(yǔ)句來(lái)修改元素 63
示例 5.1 一個(gè)排序應(yīng)用程序 64
5.4 索引和切片 66
5.5 將數(shù)據(jù)復(fù)制到切片中 68
5.6 區(qū)間 69
示例 5.2 重寫(xiě)計(jì)算階乘的程序 70
示例 5.3 埃拉托色尼篩選法 72
5.7 列表函數(shù)和關(guān)鍵字in 75
5.8 小結(jié) 77
第 6 章 列表推導(dǎo)和枚舉 78
6.1 索引和函數(shù)enumerate 78
6.2 再談字符串方法format 79
示例 6.1 打印表格 80
6.3 簡(jiǎn)單列表推導(dǎo) 82
示例 6.2 平方差 84
6.4 “二維”列表推導(dǎo) 86
6.5 包含條件的列表推導(dǎo) 88
示例 6.3 埃拉托色尼篩選法簡(jiǎn)潔版 88
示例 6.4 畢氏三元數(shù) 91
6.6 小結(jié) 94
第 7 章 Python字符串 96
7.1 使用引號(hào)創(chuàng)建字符串 96
7.2 索引和切片 98
7.3 在字符串和數(shù)字之間進(jìn)行轉(zhuǎn)換 100
示例 7.1 計(jì)算末尾有多少個(gè)零 101
7.4 剔除多余的字符 104
示例 7.2 計(jì)算末尾有多少個(gè)零 (第二版)105
7.5 使用方法split拆分字符串 106
7.6 通過(guò)拼接(+)創(chuàng)建字符串 107
示例 7.3 對(duì)單行輸入中的單詞進(jìn)行排序 108
7.7 方法join 109
7.8 小結(jié) 111
第 8 章 操作字符 113
8.1 本章遵循的命名約定 113
8.2 回顧如何訪問(wèn)字符串中的字符 113
8.3 獲取有關(guān)字符串方法的幫助信息 114
8.4 大小寫(xiě)檢查 114
8.5 大小寫(xiě)轉(zhuǎn)換 115
8.6 回文檢測(cè) 116
示例 8.1 將字符串轉(zhuǎn)換為大寫(xiě) 116
示例 8.2 完成回文檢測(cè) 118
8.7 轉(zhuǎn)換為ASCII碼 122
8.8 將ASCII碼轉(zhuǎn)換為字符 123
示例 8.3 字符串加密 123
示例 8.4 字符串解密 126
8.9 小結(jié) 127
第 9 章 高級(jí)函數(shù)技術(shù) 128
9.1 多個(gè)參數(shù) 128
9.2 返回多個(gè)值 129
示例 9.1 兩個(gè)點(diǎn)的距離與和 132
9.3 具名參數(shù) 133
9.4 默認(rèn)參數(shù) 134
示例 9.2 加法機(jī) 135
9.5 從模塊導(dǎo)入函數(shù) 137
示例 9.3 擲骰子游戲 137
9.6 小結(jié) 141
第 10 章 局部變量和全局變量 143
10.1 局部變量有何長(zhǎng)處 143
10.2 局部變量和全局變量 144
10.3 關(guān)鍵字global簡(jiǎn)介 145
10.4 Python中的局部變量陷阱 146
示例 10.1 甲殼蟲(chóng)樂(lè)隊(duì)成員人格剖析(BPP) 147
示例 10.2 羅馬數(shù)字 150
示例 10.3 羅馬數(shù)字解碼 154
10.5 小結(jié) 156
第 11 章 操作文件 157
11.1 文本文件和二進(jìn)制文件 157
11.2 模塊os 158
11.3 打開(kāi)文件 160
11.4 寫(xiě)入文本文件 161
示例 11.1 將用戶輸入寫(xiě)入文件 162
11.5 讀取文本文件 164
11.6 文件和異常處理 165
示例 11.2 讀取文本并加上行號(hào) 168
11.7 其他文件打開(kāi)模式 170
11.8 小結(jié) 170
第 12 章 字典和集合 172
12.1 為何需要字典 172
12.2 添加和修改鍵-值對(duì) 173
12.3 訪問(wèn)值 174
12.4 查找鍵 175
示例 12.1 個(gè)人電話簿 176
12.5 將字典轉(zhuǎn)換為列表 179
示例 12.2 根據(jù)前綴選擇元素 179
示例 12.3 從文件加載及保存到文件 181
12.6 集合面面觀 183
12.7 集合操作 184
示例 12.4 改進(jìn)埃拉托色尼篩選法示例 186
12.8 小結(jié) 187
第 13 章 矩陣:二維列表 189
13.1 簡(jiǎn)單矩陣 189
13.2 訪問(wèn)元素 189
13.3 不規(guī)則矩陣和行長(zhǎng) 191
13.4 乘法(*)和列表 191
13.5 使用乘法運(yùn)算符創(chuàng)建的矩陣存在的問(wèn)題 192
13.6 如何創(chuàng)建 N * M矩陣 193
示例 13.1 乘法表 194
示例 13.2 讓用戶初始化矩陣 196
13.7 如何旋轉(zhuǎn)矩陣 198
示例 13.3 完成旋轉(zhuǎn)示例 201
13.8 小結(jié) 204
第 14 章 決勝井字棋 205
14.1 設(shè)計(jì)井字棋棋盤(pán) 205
14.2 井字棋游戲開(kāi)發(fā)計(jì)劃 206
14.2.1 第 一階段 206
14.2.2 第二階段 207
14.2.3 第三階段 207
14.3 單行的Python if/else語(yǔ)句 207
示例 14.1 簡(jiǎn)單的兩玩家游戲 207
14.4 列表方法count 211
示例 14.2 具有輸贏判斷功能的兩玩家游戲 211
14.5 引入計(jì)算機(jī)玩家 216
示例 14.3 讓用戶與計(jì)算機(jī)玩————計(jì)算機(jī)先走 217
14.6 小結(jié) 222
第 15 章 類和對(duì)象(一) 224
15.1 對(duì)象是什么 224
15.2 Python中的類 225
15.2.1 如何定義簡(jiǎn)單的類 225
15.2.2 如何使用類來(lái)創(chuàng)建對(duì)象 226
15.2.3 如何給對(duì)象添加數(shù)據(jù) 227
15.2.4 如何編寫(xiě)方法 228
15.3 至關(guān)重要的方法__init__ 229
15.4 設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)類 230
示例 15.1 記錄員工信息 232
15.5 定義其他方法 235
15.6 設(shè)計(jì)Point3D類 236
15.7 Point3D類和默認(rèn)參數(shù) 237
15.8 三維井字棋 238
示例 15.2 檢查是否滿足三維井字棋獲勝條件 238
示例 15.3 找出所有獲勝組合 240
15.9 小結(jié) 242
第 16 章 類和對(duì)象(二) 244
16.1 獲取文檔字符串中的幫助信息 244
16.2 在函數(shù)中檢查類型以模擬重載 245
16.3 變長(zhǎng)參數(shù)列表 247
示例 16.1 PointN類 249
16.4 繼承 252
16.5 Fraction類 254
示例 16.2 擴(kuò)展Fraction類 254
16.6 類變量和類方法 257
16.7 作為默認(rèn)值的實(shí)例變量 258
示例 16.3 “自動(dòng)化的”P(pán)olygon類 259
16.8 小結(jié) 262
第 17 章 生命游戲 264
17.1 生命游戲之游戲規(guī)則 265
17.2 計(jì)算鄰居數(shù)量 266
17.3 設(shè)計(jì)程序 267
示例 17.1 自定義的矩陣類 268
17.4 將矩陣類放到模塊中 269
示例 17.2 打印生命矩陣 270
17.5 著名的滑翔機(jī)圖案 272
示例 17.3 完整的生命游戲程序 272
17.6 小結(jié) 276
第 18 章 Python高級(jí)技術(shù) 278
18.1 生成器 278
18.2 發(fā)揮生成器的威力 279
示例 18.1 一個(gè)自定義的隨機(jī)數(shù)生成器 281
18.3 特性 284
18.3.1 獲取方法 285
18.3.2 設(shè)置方法 286
18.3.3 同時(shí)定義獲取方法和設(shè)置方法 287
示例 18.2 支持多種表示方式的溫度對(duì)象 287
18.4 裝飾器:包裝其他函數(shù)的函數(shù) 289
18.5 Python裝飾 292
示例 18.3 將裝飾器用作調(diào)試工具 294
18.6 小結(jié) 296
附錄 A Python運(yùn)算符優(yōu)先級(jí)表 297
附錄 B 最重要的Python 3.0格式設(shè)置規(guī)則 299
附錄 C 術(shù)語(yǔ)表 302
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)