Python程式設計與套用(2022年清華大學出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Python程式設計與套用》是2022年清華大學出版社出版的圖書,作者是梁愛華、張利霞、馬桂真、王波、王雪嶠、倪景秀、李紅豫。

基本介紹

  • 中文名:Python程式設計與套用
  • 作者:梁愛華、張利霞、馬桂真、王波、王雪嶠、倪景秀、李紅豫
  • 出版時間:2022年11月1日
  • 出版社:清華大學出版社
  • ISBN:9787302619604
  • 定價:59 元
內容簡介,圖書目錄,

內容簡介

本書圍繞Python程式設計方法及套用,依據感知Python、理解Python、套用Python的漸進式思路組織教材內容,注重各知識點間的交叉融合以及Python套用能力的培養。
本書共8章,大致分為三部分:第一部分(第1章)感知Python,介紹Python的環境配置、基本輸入輸出、變數命名、語法規範等,通過實例認識Python程式,感知程式運行過程及設計方法;第二部分(第2~6章)理解Python,詳細介紹數據類型、程式控制結構、函式、檔案和數據處理;第三部分(第7~8章)套用Python,介紹Python圖形界面設計tkinter庫,以及Python在繪圖、數據可視化、數據處理庫等方面的套用。本書敘述清晰,案例豐富,讀者可以循序漸進地學會Python編程方法及套用。
本書適合作為各類大專院校的Python程式設計教材,也可作為計算機等級考試(二級)的輔導教材,以及Python程式設計愛好者的自學參考書。

圖書目錄

第1章Python概述1
1.1Python簡介2
1.1.1計算機語言2
1.1.2Python語言的發展歷史2
1.1.3Python的套用領域3
1.2開發環境配置4
1.2.1下載和安裝開發環境4
1.2.2其他開發工具5
1.2.3編寫第一個程式6
1.2.4查看幫助7
1.2.5第三方庫的安裝8
1.3基本輸入輸出9
1.3.1賦值語句9
1.3.2(input)函式10
1.3.3(print)函式11
1.3.4(eval)函式12
1.4變數13
1.4.1關鍵字13
1.4.2變數命名14
1.5注釋與縮進15
1.5.1注釋15
1.5.2縮進15
1.6程式的編寫方法16
1.7源程式打包16
1.8本章小結17
1.9上機實驗17
習題19
第2章基本數據類型21
2.1數據類型22Python程式設計與套用目錄2.2數值類型22
2.2.1整數類型22
2.2.2浮點數類型24
2.2.3複數類型25
2.2.4數值運算25
2.3布爾類型32
2.4字元串類型33
2.4.1字元串表示33
2.4.2字元串編碼35
2.4.3字元串格式化39
2.4.4字元串索引與切片42
2.4.5字元串處理函式45
2.4.6字元串處理方法46
2.5數據類型轉換53
2.6本章小結54
2.7上機實驗55
習題58
第3章程式控制結構61
3.1程式結構62
3.1.1程式流程圖62
3.1.2結構化程式設計64
3.1.3程式的基本結構64
3.2分支結構65
3.2.1條件表達式65
3.2.2單分支結構(if語句)66
3.2.3二分支結構(ifelse語句)67
3.2.4多分支結構(ifelifelse語句)69
3.2.5分支結構嵌套72
3.3循環結構74
3.3.1for循環74
3.3.2while循環79
3.3.3break和continue81
3.3.4帶else的循環83
3.3.5嵌套循環84
3.4random庫86
3.5異常處理89
3.5.1程式中的錯誤89
3.5.2捕捉和處理異常90
3.6本章小結92
3.7上機實驗92
習題98
第4章組合數據類型103
4.1概述104
4.2序列類型105
4.2.1序列的基本操作105
4.2.2序列的通用函式與方法108
4.2.3元組112
4.3列表115
4.3.1列表的基本操作116
4.3.2列表的方法119
4.3.3列表推導式123
4.3.4列表的典型套用124
4.4集合127
4.4.1集合的基本操作127
4.4.2集合的函式和方法129
4.4.3集合的典型套用132
4.5字典134
4.5.1字典的基本操作135
4.5.2字典的方法137
4.5.3字典的典型套用139
4.6本章小結143
4.7上機實驗143
習題145
第5章函式147
5.1函式的定義與調用148
5.1.1函式的定義148
5.1.2函式的調用149
5.2函式的參數傳遞150
5.2.1位置傳遞151
5.2.2關鍵字傳遞153
5.2.3可選參數153
5.2.4可變參數154
5.3函式的返回值155
5.3.1返回多個值155
5.3.2返回組合數據156
5.4局部變數和全局變數157
5.5lambda函式159
5.6函式遞歸160
5.7Python內置函式163
5.8本章小結166
5.9上機實驗166
習題167
第6章檔案和數據處理170
6.1檔案基本操作171
6.1.1檔案的概念171
6.1.2檔案的打開與關閉171
6.1.3讀取檔案175
6.1.4寫入檔案179
6.2CSV檔案的讀寫180
6.2.1讀取CSV格式檔案181
6.2.2寫入CSV格式檔案185
6.3JSON格式與序列化188
6.3.1JSON格式字元串的序列化189
6.3.2JSON檔案的序列化191
6.4os模組192
6.5本章小結194
6.6上機實驗194
習題198
第7章圖形界面設計199
7.1圖形用戶界面概述200
7.1.1圖形用戶界面200
7.1.2tkinter庫概述200
7.2布局管理器205
7.2.1pack布局管理器205
7.2.2grid布局管理器207
7.2.3place布局管理器210
7.3tkinter庫常用控制項211
7.3.1標籤Label211
7.3.2單行文本框Entry212
7.3.3按鈕Button213
7.3.4框架Frame和LabelFrame216
7.3.5單選按鈕Radiobutton216
7.3.6複選框Checkbutton217
7.3.7列表框ListBox220
7.3.8選單Menu224
7.4對話框227
7.4.1通用訊息對話框227
7.4.2檔案選擇對話框230
7.4.3顏色選擇對話框232
7.4.4簡單信息對話框234
7.5事件處理236
7.5.1事件序列236
7.5.2事件綁定238
7.6本章小結239
7.7上機實驗239
習題241
第8章綜合套用244
8.1繪圖套用——繪製中國結245
8.1.1turtle庫245
8.1.2繪製中國結248
8.2數據可視化套用——定製中文詞雲251
8.2.1wordcloud庫251
8.2.2jieba庫253
8.2.3定製中文詞雲254
8.3數據可視化套用——溫度變化展示256
8.3.1matplotlib庫256
8.3.2溫度變化分析260
8.4圖像處理套用——生成二維碼261
8.4.1PIL庫262
8.4.2qrcode庫263
8.4.3生成二維碼263
8.5數據分析套用——成績分析265
8.5.1NumPy庫265
8.5.2pandas庫267
8.5.3成績分析268
8.6網路爬蟲套用——獲取影評數據271
8.6.1網路爬蟲概述271
8.6.2網路爬蟲常用技術271
8.6.3獲取影評數據273
8.7本章小結275
8.8上機實驗275
習題276
附錄APython關鍵字278
附錄BPython標準異常280
附錄CUnicode編碼和UTF8編碼282
參考文獻288

相關詞條

熱門詞條

聯絡我們