瀏覽紀錄

TOP
1/1
無庫存,下單後進貨(採購期約45個工作天)
Python基礎教程(第2版)(簡體書)
人民幣定價:49.8元
定  價:NT$299元
優惠價: 75224
可得紅利積點:6 點

無庫存,下單後進貨(採購期約45個工作天)

商品簡介

作者簡介

名人/編輯推薦

目次

Python是一種解釋型、面向物件、動態數據類型的高級程序設計語言,是最受歡迎的程序設計語言之一。Python語言簡潔,語法簡單,很適合作為學習編程的入門語言。本書包括基礎篇和高級篇,全面介紹Python編程的基礎知識和實用技術。讀者在閱讀本書時可以充分了解和體驗Python語言的強大功能。本書中所有程序均在Python 3.6.4環境下調試通過。
王欣,南京工業大學浦江學院教師。先后講授計算機導論、軟件工程、VB程序設計、C語言程序設計、Python程序設計、數據結構等多門課程。主持科研項目多項,在北大核心期刊上發表論文多篇。目前主要從事云計算與大數據、人工智能等方面的研究工作,具有較為豐富的教科研經歷。
(1)理論聯系實際,強化計算思維能力培養。語言語法介紹以夠用、實用和應用為原則,將Python語言的語法融入到問題求題中;從實際應用案例中抽取教學要素,重點強化模塊化程序設計方法與基本算法的學習。全書從數據組織的維度介紹了基本數據類型以及數組、函數等在數據處理中的應用。讓讀者在學習的過程中潛移默化地提高計算思維能力。(2)案例選取貼近生活,有助于提高學習興趣。(3)內容呈現直觀、形象,知識點講解深入淺出,通俗易懂。(4)提供了豐富的輔助教學資源。提供的教學課件、教材源代碼、實驗案例、實驗指導、習題解答、實驗參考答案
第1篇 基礎知識
第1章 Python概述 2
1.1 初識Python 2
1.1.1 什麼是Python 2
1.1.2 Python的特性 3
1.2 開始Python編程 5
1.2.1 下載和安裝Python 5
1.2.2 執行Python腳本文件 6
1.2.3 Python語言的基本語法 6
1.2.4 下載和安裝Pywin32 7
1.3 Python文本編輯器IDLE 9
1.3.1 打開IDLE 9
1.3.2 新建Python腳本 10
1.3.3 保存Python腳本 10
1.3.4 打開Python腳本 10
1.3.5 語法高亮 10
1.3.6 自動完成 10
1.3.7 語法提示 11
1.3.8 運行Python程序 11
1.3.9 IDLE的菜單項 12
習題 13
第2章 Python語言基礎 14
2.1 常量和變量 14
2.1.1 常量 14
2.1.2 變量 16
2.1.3 常量與變量的數據類型轉換 18
2.2 運算符和表達式 20
2.2.1 運算符 21
2.2.2 表達式 24
2.3 常用語句 25
2.3.1 賦值語句 25
2.3.2 條件分支語句 25
2.3.3 循環語句 28
2.3.4 try-except異常處理語句 30
2.4 序列數據結構 31
2.4.1 列表的應用與實例 31
2.4.2 元組的應用與實例 38
2.4.3 字典的應用與實例 41
2.4.4 集合的應用與實例 45
習題 51
第3章 Python函數 53
3.1 聲明和調用函數 53
3.1.1 自定義函數 53
3.1.2 調用函數 54
3.1.3 變量的作用域 54
3.1.4 在調試窗口中查看變量的值 55
3.2 參數和返回值 57
3.2.1 在函數中傳遞參數 57
3.2.2 函數的返回值 62
3.3 Python內置函數的使用 63
3.3.1 數學運算函數 63
3.3.2 字符串處理函數 64
3.3.3 其他常用內置函數 68
習題 72
第4章 Python面向物件程序設計 74
4.1 面向物件程序設計基礎 74
4.1.1 面向物件程序設計思想概述 74
4.1.2 面向物件程序設計中的基本概念 75
4.2 定義和使用類 75
4.2.1 聲明類 75
4.2.2 靜態變量 78
4.2.3 靜態方法的使用 79
4.2.4 類方法的使用 80
4.2.5 使用isinstance()函數判斷物件類型 81
4.3 類的繼承和多態 81
4.3.1 繼承 81
4.3.2 抽象類和多態 83
4.4 復制物件 86
4.4.1 通過賦值復制物件 86
4.4.2 通過函數參數復制物件 86
習題 87
第5章 Python模塊 89
5.1 Python標準庫中的常用模塊 89
5.1.1 sys模塊 89
5.1.2 platform模塊 92
5.1.3 與數學有關的模塊 97
5.1.4 time模塊 101
5.2 自定義和使用模塊 104
5.2.1 創建自定義模塊 104
5.2.2 導入模塊 104
習題 105
第6章 函數式編程 106
6.1 函數式編程概述 106
6.1.1 什麼是函數式編程 106
6.1.2 函數式編程的優點 107
6.2 Python函數式編程常用的函數 108
6.2.1 lambda表達式 108
6.2.2 map()函數 109
6.2.3 filter()函數 110
6.2.4 reduce()函數 111
6.2.5 zip()函數 112
6.2.6 普通編程方式與函數式編程的對比 113
6.3 閉包和遞歸函數 114
6.3.1 閉包 114
6.3.2 遞歸函數 114
6.4 迭代器和生成器 115
6.4.1 迭代器 115
6.4.2 生成器 116
習題 117
第2篇 高級編程技術
第7章 I/O編程 120
7.1 輸入和顯示數據 120
7.1.1 輸入數據 120
7.1.2 輸出數據 121
7.2 文件操作 123
7.2.1 打開文件 124
7.2.2 關閉文件 124
7.2.3 讀取文件內容 125
7.2.4 寫入文件 127
7.2.5 文件指針 129
7.2.6 截斷文件 130
7.2.7 文件屬性 130
7.2.8 復制文件 132
7.2.9 移動文件 132
7.2.10 刪除文件 132
7.2.11 重命名文件 133
7.3 目錄編程 133
7.3.1 獲取當前目錄 133
7.3.2 獲取目錄內容 133
7.3.3 創建目錄 134
7.3.4 刪除目錄 134
習題 134
第8章 圖形界面編程 136
8.1 常用tkinter組件的使用 136
8.1.1 彈出消息框 136
8.1.2 創建Windows窗口 139
8.1.3 Label組件 141
8.1.4 Button組件 144
8.1.5 Canvas畫布組件 146
8.1.6 Checkbutton組件 158
8.1.7 Entry組件 159
8.1.8 Frame組件 161
8.1.9 Listbox組件 162
8.1.10 Menu組件 164
8.1.11 Radiobutton組件 167
8.1.12 Scale組件 168
8.1.13 Text組件 169
8.2 窗體布局 171
8.2.1 pack()方法 171
8.2.2 grid()方法 172
8.2.3 place()方法 173
8.3 Tkinter字體 174
8.3.1 導入tkFont模塊 174
8.3.2 設置組件的字體 174
8.4 事件處理 175
習題 178
第9章 多任務編程 180
9.1 多進程編程 180
9.1.1 什麼是進程 180
9.1.2 進程的狀態 181
9.2 進程編程 181
9.2.1 創建進程 182
9.2.2 枚舉系統進程 185
9.2.3 終止進程 189
9.2.4 進程池 189
9.3 多線程編程 191
9.3.1 線程的概念 191
9.3.2 threading模塊 193
習題 208
第10章 網絡編程 210
10.1 網絡通信模型和TCP/IP協議簇 210
10.1.1 OSI參考模型 210
10.1.2 TCP/IP協議簇體系結構 211
10.2 Socket編程 213
10.2.1 Socket的工作原理和基本概念 213
10.2.2 基于TCP的Socket編程 215
10.2.3 基于UDP的Socket編程 219
10.3 電子郵件編程 221
10.3.1 SMTP編程 221
10.3.2 POP編程 225
習題 232
附錄1 實驗 234
實驗1 開始Python編程 234
實驗2 Python語言基礎 236
實驗3 Python函數 238
實驗4 Python面向物件程序設計 240
實驗5 Python模塊 241
實驗6 函數式編程 243
實驗7 I/O編程 245
實驗8 圖形界面編程 247
實驗9 多任務編程 249
實驗10 網絡編程 250
附錄2 PyCharm的安裝與使用 252

購物須知

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

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

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

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