会员   密码 您忘记密码了吗?
1,569,905 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

浏览历史

当前位置: 首页 > 简体书 > Python 3程序設計基礎
Python 3程序設計基礎
上一张
下一张
prev next

Python 3程序設計基礎

作者: 周元哲
出版社: 機械工業出版社
出版日期: 2019-06-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT294.00
市场价格: RM52.85
本店售价: RM47.04
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

《Python 3程式設計基礎》對Python 3進行了全面的闡述,內容分為基礎和應用兩部分。其中,基礎部分包括Python程式設計概述、基底資料型別、組合資料類型、輸入輸出檔、順序與選擇結構、迴圈結構、函數與模組、物件導向程式設計基礎。應用部分包括圖形化使用者介面、科學計算、網路爬蟲、資料庫應用、Web開發、電子遊戲開發和異常處理與測試。附錄給出了全國電腦等級考試二級Python語言程式設計考試大綱、Python內置函數和基礎部分的習題的參考答案。

《Python 3程式設計基礎》適合作為高等院校相關專業Python程式設計的教材或教學參考書,也可供從事電腦應用開發的各類技術人員參考,亦可作為全國電腦等級考試、軟體技術資格與水準考試的培訓資料。


作者介紹


目錄

第1章 Python程式設計概述1
1.1 Python簡介1
1.1.1 Python發展歷程1
1.1.2 Python特點1
1.1.3 Python應用場合2
1.2 Python解譯器安裝2
1.2.1 Linux下安裝Python2
1.2.2 Windows下安裝Python3
1.3 Python開發環境5
1.3.1 IDLE5
1.3.2 PyCharm5
1.3.3 Anaconda7
1.4 Python 2.x和Python 3.x的區別13
1.5 學習建議13
1.6 習題14

第2章 基底資料型別15
2.1 資料類型15
2.1.1 數值15
2.1.2 字串16
2.2 變數18
2.2.1 識別字18
2.2.2 變數引用19
2.3 運算子19
2.3.1 算術運算子19
2.3.2 關係運算子20
2.3.3 設定運算子21
2.3.4 邏輯運算子22
2.3.5 位運算子23
2.3.6 成員運算子23
2.3.7 身份運算子24
2.4 運算式24
2.4.1 運算式計算24
2.4.2 資料類型轉換25
2.5 習題26

第3章 組合資料類型28
3.1 序列概述28
3.2 序列分類28
3.2.1 列表28
3.2.2 元組31
3.2.3 字串32
3.3 序列通用34
3.3.1 通用操作34
3.3.2 通用方法35
3.3.3 通用函數36
3.4 字典37
3.4.1 字典概念37
3.4.2 字典操作38
3.5 集合40
3.5.1 集合概念40
3.5.2 集合操作41
3.5.3 集合運算42
3.6 資料類型轉換43
3.7 習題43

第4章 輸入輸出檔44
4.1 輸入輸出44
4.1.1 輸入44
4.1.2 輸出44
4.2 文件46
4.2.1 ASCII文件46
4.2.2 二進位檔案47
4.3 檔操作47
4.3.1 打開關閉文件47
4.3.2 讀寫文件48
4.3.3 檔相關方法50
4.4 習題53

第5章 順序與選擇結構54
5.1 程式設計流程54
5.1.1 演算法54
5.1.2 程式流程圖55
5.1.3 三種基本結構56
5.2 順序結構57
5.3 選擇結構57
5.3.1 單分支58
5.3.2 雙分支59
5.3.3 多分支59
5.3.4 分支嵌套61
5.4 代碼書寫規則63
5.4.1 縮進63
5.4.2 多行語句63
5.4.3 空行64
5.4.4 注釋64
5.5 習題64

第6章 迴圈結構66
6.1 迴圈概述66
6.1.1 三個運算式66
6.1.2 迴圈分類67
6.2 while語句67
6.2.1 基本形式67
6.2.2 else語句68
6.2.3 無限迴圈69
6.3 for語句69
6.3.1 應用序列類型69
6.3.2 內置函數range()70
6.4 迴圈嵌套72
6.4.1 基本形式72
6.4.2 迴圈嵌套實現73
6.5 輔助語句76
6.5.1 break語句76
6.5.2 continue語句77
6.5.3 pass語句78
6.6 程式設計規範78
6.7 習題79

第7章 函數與模組80
7.1 函數概述80
7.2 函式定義與調用80
7.2.1 函式定義80
7.2.2 函式呼叫81
7.3 參數傳遞82
7.3.1 實參與形參82
7.3.2 傳對象引用83
7.4 參數分類84
7.4.1 必備參數84
7.4.2 默認參數84
7.4.3 關鍵參數84
7.4.4 不定長參數85
7.5 兩類特殊函數85
7.5.1 匿名函數85
7.5.2 遞迴函數86
7.6 變數作用域90
7.6.1 區域變數90
7.6.2 全域變數90
7.7 模組91
7.7.1 命名空間91
7.7.2 模組定義與導入91
7.8 習題92

第8章 物件導向程式設計基礎93
8.1 物件導向概述93
8.1.1 基本概念93
8.1.2 與面向過程對比94
8.1.3 三大特性94
8.2 類和對象95
8.3 類屬性與實例屬性96
8.3.1 實例屬性96
8.3.2 類屬性97
8.4 方法98
8.4.1 物件方法98
8.4.2 類方法99
8.4.3 靜態方法99
8.5 構造函數與析構函數100
8.5.1 構造函數100
8.5.2 析構函數101
8.6 繼承性101
8.6.1 單繼承101
8.6.2 多繼承103
8.7 多態性103
8.8 習題104

第9章 圖形化使用者介面105
9.1 概述105
9.1.1 介面設計準則105
9.1.2 GUI庫簡介105
9.2 tkinter106
9.2.1 簡介106
9.2.2 基本控制項106
9.2.3 佈局110
9.2.4 繪圖113
9.3 PyQt117
9.3.1 簡介117
9.3.2 PyQt5舉例118
9.4 wxPython119
9.4.1 簡介119
9.4.2 wxPython舉例119

第10章 科學計算121
10.1 科學計算概述121
10.1.1 Python與科學計算121
10.1.2 與MATLAB相比121
10.2 NumPy123
10.2.1 NumPy簡介123
10.2.2 創建陣列123
10.2.3 查看陣列125
10.2.4 索引和切片125
10.2.5 矩陣運算126
10.3 Matplotlib127
10.3.1 Matplotlib簡介127
10.3.2 線性圖127
10.3.3 散點圖128
10.3.4 餅狀圖129
10.3.5 橫條圖129
10.3.6 長條圖130
10.4 SciPy130
10.4.1 SciPy簡介131
10.4.2 二項分佈131
10.4.3 正態分佈132
10.4.4 beta分佈133
10.4.5 指數分佈133
10.5 pandas134
10.5.1 pandas簡介134
10.5.2 Series和DataFrame135
10.5.3 pandas與Excel137

第11章 網路爬蟲141
11.1 網路爬蟲概述141
11.1.1 概念141
11.1.2 爬取流程141
11.2 爬取網頁141
11.2.1 urllib庫141
11.2.2 requests庫142
11.3 解析資訊143
11.3.1 規則運算式143
11.3.2 BeautifulSoup庫147
11.3.3 selenium_phantomjs151
11.4 爬蟲框架Scrapy153
11.4.1 Scrapy簡介153
11.4.2 爬取流程155
11.5 綜合比較157

第12章 資料庫應用158
12.1 資料庫概念158
12.1.1 關係型數據庫158
12.1.2 結構化查詢語言159