Python 3.x程式設計基礎

Python 3.x程式設計基礎

《Python 3.x程式設計基礎》是2019年5月清華大學出版社出版的圖書,作者是周元哲。

基本介紹

  • 中文名:Python 3.x程式設計基礎
  • 作者:周元哲
  • 出版時間:2019年5月
  • 出版社:清華大學出版社
  • ISBN:9787302526575
  • 定價:45 元
內容簡介,圖書目錄,

內容簡介

本書以全國計算機等級考試二級Python語言程式設計考試大綱為依據,系統地介紹Python 3.x程式設計基礎知識。全書共14章,內容包括Python語言概述、基本數據類型、組合數據類型、順序與選擇結構、循環結構、函式與模組、檔案與數據組織、面向對象程式設計、使用tkinter的GUI設計、圖形繪製、爬蟲與正則表達式、SQLite資料庫、異常處理和Python計算生態。附錄給出了全國計算機等級考試二級 Python語言程式設計考試大綱(2018年版)和上海市計算機等級考試二級Python大綱(2016年版),以及Python的內置數據類型、函式和集成開發工具IDLE。
本書適合作為高等院校相關專業Python程式設計課程的教材或教學參考書,也可作為全國計算機等級考試、全國計算機技術與軟體專業技術資格(水平)考試的培訓教材,還可供計算機套用開發領域的各類技術人員參考。

圖書目錄

第1章Python語言概述 1
1.1Python概述1
1.1.1Python的發展歷程1
1.1.2Python的特點1
1.1.3Python的套用場合2
1.2Python的安裝2
1.2.1在Linux下安裝Python2
1.2.2在Windows下安裝Python3
1.3Python的開發環境5
1.3.1IDLE 5
1.3.2PyCharm6
1.3.3Anaconda8
1.4學習建議14
1.5習題15第2章基本數據類型16
2.1數據類型16
2.1.1數字類型16
2.1.2字元串18
2.2變數18
2.2.1標識符18
2.2.2變數定義和賦值19
2.3運算符20
2.3.5位運算符23
2.3.6成員運算符25
2.3.7身份運算符252.4表達式26
2.4.1表達式組成規則26
2.4.2表達式計算26
2.4.3注意事項27
2.5數據類型的轉換27
2.5.1隱式類型轉換 27
2.5.2顯式類型轉換28
2.6Python的關鍵字和轉義符29
2.6.1關鍵字29
2.6.2轉義符29
2.7內置函式30
2.7.1數學函式30
2.7.2隨機數函式31
2.7.3時間函式32
2.8習題33第3章組合數據類型35
3.1列表35
3.1.1定義35
3.1.2列表的成員運算符、索引和切片38
3.1.3操作方法39
3.1.4操作函式40
3.2元組41
3.2.1定義41
3.2.2操作方法42
3.3字元串43
3.3.1操作函式43
3.3.2字元串舉例45
3.4字典46
3.4.1定義46
3.4.2字典操作47
3.5集合50
3.5.1定義50
3.5.2集合操作50
3.5.3集合運算51
3.6數據類型轉換52
3.7習題52第4章順序與選擇結構55
4.1程式設計流程55
4.1.1算法55
4.1.33種控制結構58
4.2順序結構58
4.2.1輸入、處理和輸出59
4.2.2輸入輸出函式59
4.3順序結構程式設計舉例62
4.4選擇結構63
4.4.1單分支結構63
4.4.2雙分支結構64
4.4.3多分支結構65
4.4.4分支嵌套 67
4.5選擇結構程式設計舉例68
4.6程式書寫格式69
4.6.1縮進69
4.6.2多行語句70
4.6.3空行70
4.6.4注釋71
4.7語句構造注意事項71
4.8習題72第5章循環結構73
5.1循環概述73
5.1.1循環結構73
5.1.2循環分類74
5.2while語句74
5.2.1基本形式74
5.2.2else 語句76
5.2.3死循環76
5.3for語句77
5.3.1遍歷循環77
5.3.2內置函式range( )77
5.3.3循環嵌套實現78
5.4轉移語句 80
5.4.2continue語句82
5.4.3pass語句83
5.5疊代器84
5.5.1iter( )方法84
5.5.2next( )方法84
5.6循環語句舉例84
5.7語句構造注意事項88
5.8習題89第6章函式與模組91
6.1函式概述91
6.1.1函式引例91
6.1.2函式分類92
6.2函式的定義與使用92
6.2.1函式的定義92
6.2.2函式的使用93
6.2.3函式的返回值94
6.3參數傳遞95
6.3.1實參與形參95
6.3.2傳對象引用95
6.4參數分類96
6.4.1必備參數96
6.4.2默認參數97
6.4.3關鍵參數97
6.4.4可變長參數98
6.5兩類特殊函式98
6.5.1匿名函式98
6.5.2遞歸函式99
6.6變數作用域103
6.6.1局部變數103
6.6.2全局變數104
6.7模組104
6.7.1命名空間104
6.7.2模組定義與導入105
6.8第三方包管理工具105
6.8.1pip105
6.8.2安裝wheel檔案106
6.8.3將py檔案打包成exe檔案107
6.9習題108第7章檔案與數據組織109
7.1檔案109
7.1.1字元編碼109
7.1.2文本檔案和二進制檔案110
7.2檔案操作110
7.2.1打開和關閉檔案110
7.2.2讀寫檔案112
7.2.3檔案相關函式114
7.3檔案操作舉例116
7.4數據組織117
7.4.1維度117
7.4.2CSV格式118
7.5習題119第8章面向對象程式設計120
8.1面向對象概述120
8.1.1類與對象120
8.1.2三大特性 121
8.2類屬性與實例屬性122
8.2.1類屬性122
8.2.2實例屬性123
8.3方法124
8.3.1對象方法124
8.3.2類方法125
8.3.3靜態方法126
8.4構造函式與析構函式126
8.4.1構造函式126
8.4.2析構函式127
8.5繼承性127
8.6多態性129
8.7習題131第9章tkinter的GUI設計132
9.1概述132
9.1.1界面設計原則132
9.1.2Python的GUI工具132
9.2tkinter概述133
9.3常用控制項134
9.3.1標籤134
9.3.2文本框135
9.3.3輸入框136
9.3.4單選按鈕137
9.3.5複選框137
9.3.6按鈕138
9.3.7列表框139
9.3.8滾動條139
9.3.9對話框和訊息框140
9.4布局141
9.4.1pack()方法141
9.4.2grid()方法143
9.4.3place()方法144
9.4.4Frame( )方法145
9.5事件回響146
9.6習題147第10章圖形繪製148
10.1繪圖簡介148
10.2turtle148
10.2.1turtle簡介148
10.2.2繪圖步驟150
10.2.3繪圖實例150
10.3Canvas154
10.3.1Canvas簡介154
10.3.2繪圖步驟155
10.3.3繪製基本圖形155
10.3.4繪圖實例159
10.4習題161第11章爬蟲與正則表達式162
11.1網路爬蟲162
11.1.1概述162
11.1.2爬蟲流程162
11.2正則表達式162
11.2.1基本語法163
11.2.2re模組164
11.3Python爬蟲庫167
11.3.1urllib庫167
11.3.2requests庫168
11.3.3BeautifulSoup庫169
11.3.4jieba 庫173
11.4網路爬蟲舉例177
11.4.1需求177
11.4.2實現思路177
11.4.3實現步驟178
11.5習題183第12章SQLite資料庫184
12.2SQLite資料庫簡介185
12.3sqlite3模組運算元據庫的步驟186
12.4SQLite命令187
12.5SQLite資料庫舉例189
12.6習題191第13章異常處理192
13.1錯誤類型192
13.1.1語法錯誤192
13.1.2運行時錯誤192
13.1.3邏輯錯誤193
13.2捕獲和處理異常193
13.2.1try…except…else語句 193
13.2.2try…except…finally語句195
13.2.3raise語句196
13.2.4自定義異常類196
13.3習題198第14章Python計算生態199
14.1數據分析199
14.1.1NumPy 199
14.1.2SciPy203
14.1.3Pandas 206
14.2數據可視化209
14.2.1Matplotlib簡介209
14.2.2繪製圖形210
14.3Web開發214
14.3.1Web開發技術發展歷程214
14.3.2Django框架215
14.4遊戲開發217
14.4.1Pygame簡介217
14.4.2Pygame的模組219
14.5習題224附錄A全國計算機等級考試二級Python語言程式設計考試大綱(2018年版)225
A.1基本要求225
A.2考試內容225
A.3考試方式226附錄B上海市計算機等級考試二級Python大綱(2016年版)227
B.1考試性質227
B.2考試目標227
B.3考試細則227
B.4試卷結構228
B.5考試內容和要求228附錄CPython的內置數據類型231附錄DPython的內置函式232
D.1數學函式232
D.2轉換函式232
D.3隨機數函式233
D.4時間函式234
D.5列表函式236
D.6元組函式236
D.7字元串函式236
D.8字典函式238
D.9集合函式238附錄EPython內置的集成開發工具IDLE239
E.1IDLE簡介239
E.2IDLE的兩種運行方式239
E.2.1命令行運行方式239
E.2.2圖形用戶界面運行方式240
E.3IDLE的調試方法240附錄FPython程式調試器pdb244
F.1pdb簡介244
F.2pdb的調用方式244
F.2.1在命令行調用pdb244
F.2.2在Python互動環境中調用pdb244
F.2.3pdb模組的set_trace方法245
F.3調試命令246附錄GPyCharm編輯器247
G.1PyCharm簡介247
G.2PyCharm調試步驟247參考文獻249

熱門詞條

聯絡我們