基本介紹
- 書名:Python編程與問題求解
- 作者:[印]E Balagurusamy 著
- 譯者:秦臻,肖俊超 譯
- ISBN:9787302484912
- 定價:59.80元
- 出版時間:2017.10.01
基本信息,內容介紹,作者推薦,目錄,
基本信息
作者:[印]E Balagurusamy 著 秦臻,肖俊超 譯
定價:59.80元
印次:1-1
ISBN:9787302484912
出版日期:2017.10.01
印刷日期:2017.10.12
定價:59.80元
印次:1-1
ISBN:9787302484912
出版日期:2017.10.01
印刷日期:2017.10.12
內容介紹
《 Python編程與問題求解》的突出特點包括以下幾個方面: 《 Python編程與問題求解》使用從下至上的方法來解釋概念。 附錄中會對算法和流程圖進行額外的討論。 《 Python編程與問題求解》通篇提供帶注釋的代碼來闡述Python多種特性的用法。 獨立於正文的補充信息和重要提示包含在特殊的方框中,開頭以“注意”標明。 每章末尾的需要牢記的知識點總結了重要知識點,方便讀者回顧學過的知識點。 書中每個小節之後的小測試能幫助讀者評估學習成果。 每章中的關鍵術語會羅列在章末。章末的複習題包含了復選題的題乾和答案、簡答題以及程式題,可以幫助讀者檢測相關概念的理解程度。
作者推薦
E Balagurusamy現在是印度哥印拜陀市EBG基金會的主席。過去他還出任過新德里公
用事業委員會成員以及泰米爾納德邦欽奈的安娜大學副校長。他是信息技術與管理領域的
教師、培訓師以及顧問。他擁有北阿坎德邦魯爾基的印度技術學院頒發的電子工程榮譽學
位以及系統工程博士學位。他感興趣的研究領域包括面向對象的軟體工程、電子政務(科
技化管理)、商業流程重建以及總體質量管理。
用事業委員會成員以及泰米爾納德邦欽奈的安娜大學副校長。他是信息技術與管理領域的
教師、培訓師以及顧問。他擁有北阿坎德邦魯爾基的印度技術學院頒發的電子工程榮譽學
位以及系統工程博士學位。他感興趣的研究領域包括面向對象的軟體工程、電子政務(科
技化管理)、商業流程重建以及總體質量管理。
目錄
第 1章 電子計算機簡介 ·························1
1.1 簡介 ················································1
1.2 馮·諾依曼理念 ····························3
1.2.1 計算機的簡單模型 ·····················4
1.2.2 電子計算機的組成 ·····················4
1.3 存儲器 ············································6
1.3.1 主存儲器 ·····································7
1.3.2 輔助存儲器 ·································8
1.3.3 暫存器 ·········································9
1.4 程式語言 ······································10
1.4.1 高級語言 ··································11
1.4.2 彙編語言 ··································11
1.4.3 機器語言 ··································11
1.5 翻譯器 ··································...
1.5.1編譯器······12
1.5.2彙編器······12
1.5.3解釋器······12
1.6硬體和軟體··13
1.6.1硬體··13
1.6.2軟體··13
1.7作業系統······14
1.8本章要點······15
1.9關鍵術語······16
1.10複習題17
第2章解決問題的策略21
2.1分析問題······21
2.1.1問題的正式定義······21
2.1.2解決問題的方法論··22
2.2算法······22
2.3流程圖··24
2.4算法以及流程圖示例··28
2.5本章要點······33
2.6關鍵術語······33
2.7複習題··34
第3章Python入門·····37
3.1引言······37
3.2Python概述···37
3.3啟動Python的三種不同方式·······38
3.4注釋······43
3.5Python標識符·······43
3.6保留關鍵字··44
3.7變數······44
3.7.1聲明變數··44
3.7.2初始化變數······44
3.8標準的數據類型··46
3.8.1數字型······46
3.8.2字元串······47
3.8.3列表··48
3.8.4元組··49
3.8.5字典··50
3.8.6布爾型······50
3.8.7集合··50
3.9運算符··52
3.9.1算術運算符······53
3.9.2比較運算符······54
3.9.3賦值運算符······55
3.9.4位運算符··56
3.9.5邏輯運算符······58
3.9.6隸屬運算符······58
3.9.7恆等運算符······59
3.9.8運算符優先權··60
3.9.9結合性······61
3.10語句與表達式····63
3.10.1語句63
3.10.2表達式····63
3.11字元串運算64
3.11.1連線運算·65
3.11.2重複運算·65
3.11.3獲取具體字元·65
3.11.4分片·65
3.12布爾表達式67
3.13控制語句····67
3.13.1for循環····67
3.13.2while語句·······70
3.13.3ifelifelse語句·······72
3.13.4選擇執行73
3.13.5條件執行73
3.14疊代——while語句·74
3.15從鍵盤獲取輸入76
3.15.1input()函式······76
3.15.2raw_input()函式······77
3.16本章要點····77
3.17關鍵術語····79
3.18複習題79
第4章函式··85
4.1簡介······85
4.2內置函式······85
4.2.1類型轉換··86
4.2.2強制類型轉換··87
4.2.3數學函式··88
4.2.4日期和時間89
4.2.5dir()函式90
4.2.6help()函式···91
4.3複合函式···91
4.4用戶自定義函式·92
4.5參數·95
4.6函式的調用····99
4.7return語句100
4.8Python的遞歸函式·101
4.9匿名函式·101
4.10編寫Python腳本···103
4.11本章要點····105
4.12關鍵術語····106
4.13複習題···107
第5章字元串和列表115
5.1字元串115
5.1.1混合數據類型····116
5.1.2len函式·117
5.1.3字元串切片···118
5.1.4字元串是不可變的·119
5.1.5字元串遍歷···120
5.1.6轉義字元··122
5.1.7字元串格式化操作符··123
5.1.8字元串格式化函式·124
5.2列表····127
5.2.1值和訪問元素····127
5.2.2列表是可變的···129
5.2.3列表的遍歷···131
5.2.4刪除列表中的元素·132
5.2.5內置的list操作符133
5.2.6list內置方法···134
5.3本章要點·136
5.4關鍵術語·137
5.5複習題137
第6章元組和字典····151
6.1元組····151
6.1.1創建元組··151
6.1.2訪問元組中的元素·152
6.1.3元組是不可變的154
6.1.4元組賦值··154
6.1.5元組作為返回值156
6.1.6變長元組參數····157
6.1.7基本的元組操作158
6.1.8內置的元組函式160
6.2字典····162
6.2.1創建字典··162
6.2.2訪問字典中的值163
6.2.3更新字典··164
6.2.4刪除字典中的元素·165
6.2.5字典鍵的屬性····166
6.2.6字典操作··167
6.2.7內置的字典方法168
6.3本章要點·169
6.4關鍵術語·170
6.5複習題171
第7章檔案和異常····183
7.1文本檔案·183
7.1.1打開檔案··183
7.1.2關閉檔案··185
7.1.3file對象屬性··186
7.1.4寫檔案·187
7.1.5讀取檔案··188
7.1.6檔案的重命名····190
7.1.7刪除檔案··190
7.1.8操作檔案的方法191
7.2目錄····192
7.2.1mkdir()方法···192
7.2.2chdir()方法193
7.2.3getcwd()方法·193
7.2.4rmdir()方法····193
7.3異常····195
7.3.1內置異常··195
7.3.2異常處理··196
7.4帶有參數的異常····200
7.5用戶自定義異常····201
7.6關鍵術語·203
7.7複習題204
第8章類和對象··215
8.1面向對象概述
(面向對象編程)·215
8.1.1數據封裝··216
8.1.2多態216
8.2類定義217
8.3創建對象·218
8.4對象作為參數···221
8.5對象作為返回值····222
8.6內置的類屬性···223
8.7繼承····225
8.8方法重寫·228
8.9數據封裝·229
8.10數據隱藏····230
8.11本章要點····232
8.12關鍵術語····233
8.13複習題···234
附錄A使用算法和流程圖進行練習···243
附錄B使用算法和偽代碼
解決問題的練習題···297
附錄C基本標準庫模組·321