Python編程入門與實踐

《Python編程入門與實踐》是化學工業出版社於2022年出版的書籍,作者是姜增如。

基本介紹

  • 中文名:Python編程入門與實踐
  • 作者:姜增如 編著 
  • 語言:漢文
  • 出版時間:2022年9月1日
  • 出版社化學工業出版社
  • 頁數:224 頁
  • ISBN:9787122416445
  • 開本:16 開
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本書從零基礎、初學者的角度,介紹了Python編程的基礎知識和編程方法。全書共7章,從語言基礎到面向對象編程、再到UI(用戶界面)設計,共使用了228個案例貫穿在各個章節中。同時,將Python語言特有的數值、字元串、列表、元組、字典和集合數據融入代碼段,以體現案例教學的特色。本書前6章均附有習題,供讀者思考和練習。 第1章簡要介紹了Python語言的發展歷程、特點和功能,以及安裝環境、操作使用的步驟;第2章~第6章詳細介紹了Python的程式語言基礎,常用函式、方法及調用規則,程式結構化的流程控制編程方式,面向對象的程式設計方法,創建用戶界面的程式設計方法,等等;第7章是綜合實踐,包括37個綜合實踐案例,以幫助讀者快速掌握Python的編程方法。 本書是一本學習Python編程的入門教程,可作為高等院校學生的編程基礎教材和參考書,也可供所有對Python編程感興趣的讀者參考使用。

目錄

第1章 Python概述
1.1 Python的發展 1
1.2 Python的特點 2
1.3 Python的套用及功能 3
1.3.1 Python套用 3
1.3.2 Python功能 3
1.4 Windows安裝Python 4
1.4.1 安裝步驟 4
1.4.2 注意事項 6
1.5 Python編輯與運行 6
1.5.1 通過互動式解釋器命令行視窗編輯運行 6
1.5.2 通過Python集成開發環境編程並執行 7
1.5.3 通過記事本編輯及運行 8
1.5.4 通過PyCharm編輯運行 9
1.6 簡單Python程式案例 14
1.6.1 編程案例 14
1.6.2 編程注意事項 15
1.7 練習題 15
第2章 Python語法知識
2.1 Python輸入/輸出 16
2.1.1 輸入 16
2.1.2 輸出 17
2.2 Python變數及其使用 21
2.2.1 常量 21
2.2.2 變數 21
2.3 代碼行書寫格式 22
2.3.1 格式縮進 22
2.3.2 多行語句與空行 23
2.3.3 Python賦值與注釋語句 24
2.3.4 Python導入模組的方法 25
2.4 Python標準數據類型及基本使用 25
2.4.1 數值類型及基本使用 26
2.4.2 字元串類型及基本使用 26
2.4.3 列表類型及基本使用 27
2.4.4 元組類型及基本使用 28
2.4.5 字典類型及基本使用 29
2.4.6 集合類型及基本使用 31
2.5 運算符與表達式 31
2.5.1 算術運算符及使用 32
2.5.2 關係運算符及使用 32
2.5.3 邏輯運算符及使用 33
2.5.4 複合賦值運算符及使用 34
2.5.5 位運算符及使用 34
2.5.6 字元串運算符及使用 35
2.5.7 成員運算符及使用 36
2.5.8 身份運算符及使用 37
2.5.9 運算符的優先權 37
2.6 練習題 39
2.6.1 問答 39
2.6.2 選擇 39
2.6.3 填空 40
2.6.4 實踐項目 40
第3章 Python常用函式與常用方法
3.1 常用數學函式及使用 43
3.1.1 常用數學函式 43
3.1.2 數學函式的使用 44
3.1.3 三角函式及使用 45
3.1.4 隨機函式及使用 46
3.2 字元串函式及使用 47
3.2.1 常規字元串操作的使用 47
3.2.2 字元串判斷操作 48
3.2.3 split()與map()函式的使用 49
3.3 轉換函式及使用 51
3.3.1 ASCII碼及進制轉換函式 51
3.3.2 類型轉換函式 51
3.4 組合數據類型函式及使用 52
3.4.1 Python列表函式及方法的使用 52
3.4.2 Python元組函式及使用 56
3.4.3 Python字典函式及使用 58
3.4.4 Python集合的使用 60
3.4.5 其他常用函式及使用 62
3.4.6 系統模組庫 63
3.4.7 時間和日期函式及使用 65
3.4.8 匿名函式 68
3.5 函式及調用規則 69
3.5.1 自定義函式及使用 69
3.5.2 函式調用 70
3.5.3 函式傳遞 71
3.5.4 函式參數與返回值 72
3.5.5 遞歸函式 76
3.5.6 全局變數與局部變數 77
3.6 練習題 79
3.6.1 問答 79
3.6.2 填空 80
3.6.3 實踐項目 80
第4章 Python流程控制
4.1 程式算法及描述 82
4.1.1 算法 82
4.1.2 程式算法流程圖 84
4.2 順序結構及使用 87
4.3 選擇結構及使用 87
4.3.1 if…else結構的使用 87
4.3.2 if…else結構的嵌套 91
4.3.3 match…case結構的使用 93
4.4 簡單循環結構及使用 94
4.4.1 while循環的使用 95
4.4.2 while…else結構的使用 96
4.4.3 for循環的使用 97
4.4.4 for…else結構的使用 100
4.4.5 continue、break與pass語句 101
4.5 嵌套循環結構及使用 104
4.5.1 嵌套循環結構 104
4.5.2 嵌套循環案例及分析 105
4.6 遞歸的使用 112
4.7 練習題 114
4.7.1 選擇 114
4.7.2 填空 115
4.7.3 閱讀程式寫結果 115
4.7.4 實踐項目 118
第5章 面向對象程式設計方法
5.1 面向對象技術簡介 119
5.1.1 面向對象的概念 119
5.1.2 面向對象特徵 120
5.2 類的概念及使用 121
5.2.1 類的描述 121
5.2.2 類和對象的區別 121
5.2.3 對象屬性和方法 122
5.2.4 類的使用 122
5.3 類的封裝、繼承和多態 129
5.3.1 封裝 129
5.3.2 繼承 131
5.3.3 Python多重繼承 136
5.3.4 多態 139
5.4 檔案操作 140
5.4.1 打開檔案 140
5.4.2 檔案操作函式和方法 141
5.5 異常處理機制 145
5.5.1 異常處理 145
5.5.2 異常處理結構 147
5.6 包和模組 150
5.6.1 包和模組的含義 150
5.6.2 包和模組引入 151
5.6.3 Main函式的作用 151
5.7 練習題 153
5.7.1 問答 153
5.7.2 實踐項目 154
第6章 Python的UI設計
6.1 圖形化用戶界面設計的基本理解 155
6.2 組件、屬性及使用 156
6.2.1 常用組件 156
6.2.2 組件標準屬性 157
6.2.3 tkinter編程 158
6.2.4 對象調用及設定 158
6.3 tkinter布局方式 159
6.3.1 簡單布局 159
6.3.2 表格布局 161
6.3.3 絕對位置布局 162
6.4 組件的使用 163
6.4.1 標籤(Label)組件的使用 164
6.4.2 文本框(Text)和(Entry)組件的使用 164
6.4.3 按鈕(Button)組件的使用 167
6.4.4 單選框(Radiobutton)組件的使用 170
6.4.5 複選框(Checkbutton)組件的使用 171
6.4.6 框架(Frame)組件的使用 174
6.4.7 列表框(Listbox)組件的使用 175
6.4.8 組合框(Combobox)組件的使用 177
6.4.9 滑塊(Scale)組件的使用 179
6.5 選單及對話框的使用 180
6.5.1 創建選單的方法 180
6.5.2 主選單的使用 181
6.5.3 子窗體的使用 183
6.5.4 訊息對話框的使用 184
6.5.5 人機互動、檔案選擇、顏色選擇對話框的使用 186
6.6 事件的使用 189
6.6.1 事件的描述 189
6.6.2 事件的使用案例 190
6.7 繪圖(Canvas)的使用 192
6.7.1 圖形繪製方法 192
6.7.2 繪圖案例 194
6.8 練習題 198
6.8.1 問答 198
6.8.2 實踐項目 198
第7章 Python編程綜合實踐
7.1 數據類型與表達式的使用 200
7.2 條件與循環綜合設計 204
7.3 遊戲程式設計 210
7.4 面向對象程式設計 212
7.5 UI綜合設計 217

相關詞條

熱門詞條

聯絡我們