TOP
0
0
魅麗。花火原創小說66折起
程序設計導論:Python計算與應用開發實踐(原書第2版)(簡體書)
滿額折

程序設計導論:Python計算與應用開發實踐(原書第2版)(簡體書)

人民幣定價:99 元
定  價:NT$ 594 元
優惠價:87517
領券後再享88折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:15 點
相關商品
商品簡介
目次

商品簡介

本書不僅僅是傳統的程序設計導論性教材,而且囊括了包羅萬象的計算機科學。書中採用Python作為學生的第一門程序設計語言,提出“正確的時刻+正確的工具”的教學方法,尤為重視應用程序的開發訓練和計算思維的培養,易於教學和實踐。書中首先講解命令式編程,但也很早便引入了對象的概念;在學生具備足夠的基礎知識也更有學習動力之後,書中開始講解自定義類、面向對象編程等更多高級技巧。書中涵蓋了問題求解的核心技術和各類經典算法,這一版還增加了案例章節,所涉及的廣度也有所拓展。

目次

出版者的話
譯者序
前言
第1章 計算機科學導論 1
1.1 計算機科學 1
1.1.1 計算機專業人員的工作 1
1.1.2 模型、算法和程序 2
1.1.3 必備的工具 3
1.1.4 什麼是計算機科學 3
1.2 計算機系統 3
1.2.1 計算機硬件 3
1.2.2 操作系統 4
1.2.3 網絡和網絡協議 5
1.2.4 程序開發語言 5
1.2.5 軟件庫 6
1.3 Python程序設計語言 6
1.3.1 Python簡史 6
1.3.2 構建Python開發環境 7
1.4 計算思維 7
1.4.1 一個示例問題 8
1.4.2 抽象和建模 8
1.4.3 算法 9
1.4.4 數據類型 9
1.4.5 賦值語句和執行控制結構 10
1.4.6 本章小結 11
第2章 Python數據類型 12
2.1 表達式、變量和賦值語句 12
2.1.1 代數表達式和函數 12
2.1.2 布爾表達式和運算符 14
2.1.3 變量和賦值語句 16
2.1.4 變量名稱 18
2.2 字符串 18
2.2.1 字符串運算符 19
2.2.2 索引運算符 21
2.3 列表和元組 22
2.3.1 列表運算符 22
2.3.2 列表是可變類型,字符串是不可變類型 24
2.3.3 元組 24
2.3.4 元組和列表的方法 26
2.4 對象和類 28
2.4.1 對象類型 28
2.4.2 數值類型的有效值 29
2.4.3 數值類型的運算符 30
2.4.4 創建對象 32
2.4.5 隱式類型轉換 32
2.4.6 顯式類型轉換 33
2.4.7 類方法和面向對象的程序設計 34
2.5 Python標準庫 35
2.5.1 math模塊 35
2.5.2 fractions模塊 36
2.6 電子教程案例研究:海龜圖形 37
2.7 本章小結 37
2.8 練習題答案 37
2.9 習題 39
第3章 命令式編程 43
3.1 Python程序 43
3.1.1 我們的第一個Python程序 43
3.1.2 Python模塊 45
3.1.3 內置函數print() 45
3.1.4 使用input()函數實現交互式輸入 46
3.1.5 eval()函數 47
3.2 執行控制結構 47
3.2.1 單分支結構 48
3.2.2 雙分支結構 51
3.2.3 循環結構 52
3.2.4 嵌套的控制流結構 55
3.2.5 range()函數 55
3.3 用戶自定義函數 57
3.3.1 我們自定義的第一個函數 57
3.3.2 函數輸入參數 58
3.3.3 print()與return的比較 59
3.3.4 函數定義實際上是“賦值”語句 60
3.3.5 注釋 61
3.3.6 文檔字符串 61
3.4 Python變量和賦值語句 63
3.4.1 可變類型和不可變類型 63
3.4.2 賦值語句和可變性 65
3.4.3 交換 66
3.5 參數傳遞 67
3.5.1 不可變類型參數傳遞 67
3.5.2 可變類型參數傳遞 69
3.6 電子教程案例研究:自動化海龜圖形 70
3.7 本章小結 70
3.8 練習題答案 70
3.9 習題 73
3.10 思考題 74
第4章 文本數據、文件和異常 77
4.1 深入研究字符串 77
4.1.1 字符串表示 77
4.1.2 深入研究索引運算符 79
4.1.3 字符串方法 80
4.2 格式化輸出 83
4.2.1 函數print() 83
4.2.2 字符串方法format() 84
4.2.3 按列對齊排列數據 86
4.2.4 獲取與格式化日期和時間 89
4.3 文件 91
4.3.1 文件系統 91
4.3.2 打開和關閉文件 92
4.3.3 讀取文本文件的模式 96
4.3.4 寫入文本文件 98
4.4 錯誤和異常 99
4.4.1 語法錯誤 100
4.4.2 內置異常 100
4.5 電子教程案例研究:圖像文件 102
4.6 本章小結 102
4.7 練習題答案 103
4.8 習題 104
4.9 思考題 106
第5章 執行控制結構 108
5.1 選擇控制和if語句 108
5.1.1 三路以及多路分支 108
5.1.2 條件的排列順序 110
5.2 for循環和迭代模式 111
5.2.1 循環模式:迭代循環 111
5.2.2 循環模式:計數器循環 112
5.2.3 循環模式:累加器循環 114
5.2.4 其他類型的累加 115
5.2.5 循環模式:嵌套循環 117
5.3 深入研究列表:二維列表 119
5.3.1 二維列表 119
5.3.2 二維列表和嵌套循環模式 120
5.4 while循環 122
5.5 更多循環模式 124
5.5.1 循環模式:序列循環 124
5.5.2 循環模式:無限循環 125
5.5.3 循環模式:循環和折半 126
5.6 其他迭代控制語句 127
5.6.1 break語句 127
5.6.2 continue語句 128
5.6.3 pass語句 129
5.7 電子教程案例研究:圖像處理 129
5.8 本章小結 130
5.9 練習題答案 130
5.10 習題 133
5.11 思考題 134
第6章 容器和隨機性 140
6.1 字典 140
6.1.1 用戶自定義索引作為字典的動機 140
6.1.2 字典類屬性 141
6.1.3 字典運算符 143
6.1.4 字典方法 144
6.1.5 字典作為多路分支if語句的替代方法 146
6.1.6 字典作為計數器集合 147
6.1.7 元組對象可以作為字典的鍵 149
6.2 集合 150
6.2.1 使用set構造函數移除重複項 151
6.2.2 set運算符 152
6.2.3 set方法 153
6.3 字符編碼和字符串 154
6.3.1 字符編碼 154
6.3.2 ASCII 154
6.3.3 Unicode 156
6.3.4 Unicode字符的UTF-8編碼 158
6.4 random模塊 158
6.4.1 選擇一個隨機整數 159
6.4.2 選擇一個隨機“實數” 160
6.4.3 隨機混排、挑選和抽樣 161
6.5 電子教程案例研究:機

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 517
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區