Python程式設計基礎教程

Python程式設計基礎教程

《Python程式設計基礎教程》是2018年機械工業出版社出版的圖書,作者是呂雲翔。

基本介紹

  • 書名:Python程式設計基礎教程
  • 作者:呂雲翔
  • ISBN:9787111603160
  • 定價:45元
  • 出版社:機械工業出版社
  • 出版時間:2018年8月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

Python是一門簡單易學、功能強大的程式語言,擁有高效的高層數據結構,特別適用於快速應用程式開發。《Python程式設計基礎教程》共分為16章,主要內容包括:Python簡介、Python環境搭建、函式、模組、檔案操作、字元串與正則表達式、面向對象編程、異常處理、Python基本概念、Python控制結構、Python多執行緒與多進程編程、使用Python進行GUI開發、使用Python進行數據管理、Python Socket網路編程、使用Python進行Web開發,以及Python綜合套用實例。 《Python程式設計基礎教程》既可以作為高等院校相關專業的教材,也可以作為程式設計愛好者的學習指導用書。

圖書目錄

第1章 Python簡介
1.1 Python的發展歷程
1.2 Python的語言特點
習題
第2章 Python環境搭建
2.1 Python安裝
2.1.1 在Windows平台上安裝Python
2.1.2 在UNIX & Linux平台上
安裝Python
2.1.3 在Mac平台上安裝Python
2.2 Windows下的環境變數配置
2.3 Hello, Python
習題
第3章 Python基本概念
3.1 基本數據類型
3.1.1 整型
3.1.2 浮點型
3.1.3 複數
3.1.4 字元串
3.1.5 布爾值
3.1.6 空值
3.1.7 變數
3.1.8 變數的命名
3.1.9 變數的創建
3.2 運算符
3.2.1 算術運算符
3.2.2 關係運算符
3.2.3 邏輯運算符
3.2.4 位運算符
3.2.5 身份運算符
3.2.6 成員運算符
3.3 表達式
3.3.1 算術表達式
3.3.2 優先權
3.4 賦值語句
3.4.1 賦值運算符
3.4.2 增強型賦值運算符
3.5 常用函式
3.5.1 常用內置函式
3.5.2 類型轉換函式
3.5.3 數學運算函式
3.6 常用模組
3.6.1 math模組
3.6.2 random模組
3.7 基本輸入/輸出
3.7.1 基本輸出
3.7.2 基本輸入
習題
第4章 Python控制結構26
4.1 三種基本控制結構26
4.1.1 選擇結構26
4.1.2 單選擇結構——if語句26
4.1.3 雙選擇結構——if…else語句28
4.1.4 多選擇結構——if…elif…else語句29
4.1.5 選擇結構的嵌套31
4.2 實例:使用選擇結構進行程式
設計32
4.2.1 鑑別合法日期32
4.2.2 判斷兩個圓的位置關係34
4.3 循環結構38
4.3.1 while循環38
4.3.2 for循環40
4.3.3 break語句與continue語句41
4.3.4 循環結構的嵌套42
4.4 實例:使用循環結構進行程式
設計43
4.4.1 計算質數43
4.4.2 計算  的近似值44
習題45
第5章 函式47
5.1 函式的定義47
5.1.1 空函式47
5.1.2 參數檢查48
5.1.3 返回多個值49
5.2 函式調用49
5.2.1 按值傳遞參數和按引用傳遞參數50
5.2.2 函式的參數50
5.2.3 匿名函式53
5.2.4 return語句53
5.2.5 變數作用域54
習題55
第6章 模組56
6.1 模組的概念56
6.1.1 命名空間56
6.1.2 模組57
6.1.3 包58
6.2 模組內置屬性58
6.3 第三方模組安裝方法59
習題59
第7章 檔案操作60
7.1 檔案讀寫60
7.1.1 打開檔案60
7.1.2 寫入檔案61
7.1.3 讀取檔案62
7.1.4 檔案讀寫異常處理64
7.2 其他檔案操作64
7.2.1 os模組檔案操作65
7.2.2 shutil模組檔案操作67
習題67
第8章 字元串與正則表達式69
8.1 字元串的基本操作69
8.1.1 下標訪問69
8.1.2 切片操作69
8.1.3 字元串拼接與複製70
8.1.4 in/not in運算符70
8.1.5 比較運算符70
8.1.6 for循環遍歷字元串70
8.2 字元串相關的函式70
8.3 格式化字元串74
8.4 實例:使用字元串進行程式
設計75
8.4.1 檢測回文串75
8.4.2 字元串的簡單加密76
8.5 字元編碼80
8.5.1 字元編碼簡介80
8.5.2 使用Python處理中文81
8.6 正則表達式83
8.6.1 正則表達式簡介83
8.6.2 使用re模組處理正則表達式85
8.7 實例:使用正則表達式進行程式
設計88
8.7.1 用戶註冊信息格式校驗88
8.7.2 模擬scanf函式89
習題90
第9章 面向對象編程92
9.1 面向對象編程的概念92
9.2 類與對象93
9.2.1 類與實例化93
9.2.2 初始化函式與析構函式93
9.2.3 類的屬性94
9.2.4 類的方法96
9.3 面向對象的三大特性97
9.3.1 繼承97
9.3.2 訪問控制103
9.3.3 多態104
9.4 特殊的屬性與方法105
9.4.1 __slots__屬性105
9.4.2 唯讀的特殊屬性106
9.4.3 __str__()方法106
9.4.4 __repr__()方法107
習題108
第10章 異常處理109
10.1 異常的概念109
10.2 異常的拋出與捕獲110
10.3 自定義異常111
10.4 使用斷言異常處理113
習題113
第11章 Python多執行緒與多進程編程114
11.1 執行緒與進程114
11.1.1 進程114
11.1.2 執行緒114
11.1.3 多執行緒與多進程115
11.2 Python多執行緒編程115
11.2.1 Python多執行緒的特殊性115
11.2.2 使用threading模組進行多執行緒
編程116
11.3 Python多進程編程131
11.3.1 Python多進程編程的特點131
11.3.2 使用multiprocessing模組進行多
進程編程131
習題142
第12章 使用Python進行GUI開發143
12.1 GUI編程簡介143
12.1.1 視窗與組件143
12.1.2 事件驅動與回調機制143
12.2 Tkinter的主要組件144
12.2.1 標籤144
12.2.2 框架145
12.2.3 按鈕145
12.2.4 輸入框146
12.2.5 單選按鈕和複選按鈕146
12.2.6 列表框與滾動條148
12.2.7 畫布149
12.2.8 標準對話框151
12.3 實例:使用Tkinter進行GUI
編程——三連棋遊戲152
12.3.1 用戶界面設計152
12.3.2 創建選單152
12.3.3 創建遊戲面板154
12.3.4 將用戶界面與遊戲連線155
習題160
第13章 使用Python進行數據管理161
13.1 引言161
13.2 數據對象的持久化162
13.2.1 使用pickle模組存取對象162
13.2.2 使用shelve模組隨機訪問對象163
13.3 使用itertools模組分析和處理
數據164
13.3.1 數據過濾函式164
13.3.2 compress與ifilter函式164
13.3.3 takewhile與dropwhile函式165
13.3.4 groupby函式165
13.4 實例:教務信息數據分析與
處理166
13.4.1 入學成績大於或等於510分的
學生有哪些166
13.4.2 每個學生的平均分是多少166
13.4.3 選課數超過2人次的課程有
哪些167
13.5 Python中SQLite資料庫的
使用168
13.5.1 SQLite簡介168
13.5.2 連線資料庫168
13.5.3 創建表169
13.5.4 插入數據記錄170
13.5.5 查詢數據記錄170
13.5.6 更新和刪除數據記錄171
13.5.7 回滾與關閉資料庫171
13.6 實例:封裝MySQL資料庫
操作172
習題174
第14章 Python Socket網路編程175
14.1 Socket簡介175
14.1.1 什麼是Socket通信175
14.1.2 TCP協定與UDP協定的區別175
14.2 Python Socket編程175
14.2.1 簡易Socket通信176
14.2.2 使用多執行緒的多端Socket通信181
14.2.3 基於select、poll或epoll的異步
Socket通信182
習題187
第15章 使用Python進行Web開發188
15.1 Django簡介188
15.2 創建項目和模型188
15.2.1 創建項目188
15.2.2 資料庫設定189
15.2.3 啟動伺服器190
15.2.4 創建模型190
15.3 生成管理頁面193
15.4 構建前端頁面197
習題200
第16章 Python綜合套用實例201
16.1 帶圖形界面的簡易計算器201
16.2 簡單的網路爬蟲204
參考文獻211

相關詞條

熱門詞條

聯絡我們