Python程序設計基礎與案例教程
陳福明
買這商品的人也買了...
-
$187Python 語言程序設計基礎, 2/e
-
$132Python基礎教程
-
$176Python安全編程項目實訓教程
-
$177Python程序設計基礎
-
$221Python程序設計基礎(第2版)
-
$171Python3程序設計學習指導與習題解答
-
$224Python程序設計教程
-
$221Python語言程序設計
-
$134Python程序設計實踐教程
-
$113Python語言程序設計實訓教程
-
$144Python語言程序設計
-
$265Python程序設計項目教程
-
$254Python程序設計
-
$305Python程序設計(慕課版)
-
$383Python編程基礎與應用
商品描述
目錄大綱
目 錄
第1章 Python概述 1
1.1 人生苦短 我用Python 1
1.2 Python的起源 1
1.3 為什麽選擇 Python 3
1.4 Python的特點 4
1.5 Python的優缺點 5
1.6 Python的安裝 5
第2章 第一個Python程序 7
2.1 Hello Python 7
2.2 Python 2.x與3.x版本簡介 9
2.3 執行Python 程序的三種方式 10
第3章 註釋與變量 15
3.1 註釋 15
3.2. 變量的命名 16
3.3. 變量的使用 18
第4章 簡單數據類型及其運算 30
4.1 簡單數據類型與格式化輸出 30
4.2 算術運算符 35
4.3 其他運算符簡介 37
4.4 常用內置函數 39
4.5 常用標準庫函數 43
第5章 判斷語句 51
5.1 開發中的應用場景 51
5.2 if語句體驗 52
5.3 邏輯運算 54
5.4 if語句進階 56
5.5 程序的格式框架 59
5.6 三元表達式 60
5.7 綜合應用——石頭、剪刀、布 61
第6章 循環語句 63
6.1 程序開發的三種流程 63
6.2 循環的基本使用 63
6.3 break、continue 和else 68
6.4 循環嵌套 71
第7章 程序的異常處理 76
7.1 錯誤與異常 76
7.2 異常處理的高級用法 77
第8章 字符串類型 80
8.1 字符串的定義 80
8.2 字符串的常用方法 81
8.3 字符串的切片 86
8.4 字符串的其他用法 88
第9章 高級數據類型 97
9.1 高級數據簡介 97
9.2 列表 98
9.3 元組 105
9.4 字典 108
9.5 集合簡介 112
9.6 高級數據的其他用法 114
第10章 函數與模塊 130
10.1 函數的快速體驗 130
10.2 函數基本使用 131
10.3 函數的參數和返回值 132
10.4 默認參數和可變參數 134
10.5 函數的嵌套調用 137
10.6 使用模塊中的函數 138
10.7 lambda函數 140
10.8 變量作用域 141
10.9函數名的一些特殊用法 144
第11章 文件的使用 149
11.1 文件基本操作 149
11.2文件的內置庫 154
11.3文件數據處理 157
第12章 面向對象 163
12.1一切皆對象 163
12.2 面向對象技術概述 163
12.3 類的對象 165
12.4 類的方法 166
12.5 繼承 167
12.6 多重繼承 168
12.7 方法重載 170
12.8 類屬性與方法 170
12.9 類的組合用法 173
第13章 正則表達式 177
13.1 什麽是正則表達式 177
13.2 re模塊 177
13.3 簡單實例 181
13.4 建議 182
第14章 綜合應用——名片管理系統 184
14.1 搭建框架 184
14.2 保存名片數據的結構 188
14.3 新增名片 189
14.4 顯示所有名片 190
14.5 查詢名片 191
14.6 修改和刪除 192
14.7 保存名片列表到文件 193
14.8 _ _name_ _屬性的使用 194
14.9 Linux上的Shebang符號(#!) 195
14.10 完整的代碼 195
第15章 日期、時間和turtle庫 201
15.1 日期和時間簡介 201
15.2 time模塊 201
15.3 datatime模塊 204
15.4 calendar模塊 207
15.5 turtle庫 208
第16章 網絡爬蟲編寫 215
16.1 爬取前的準備 215
16.2 requests示例 217
16.3 BeautifulSoup示例 218
16.4 將requests與BeautifulSoup結合使用的一些例子 221
16.5 對新聞正文內容的抓取 224
16.6 對使用了JavaScript方式的評論數的抓取 224
16.7 獲取網頁url的id 226
16.8 完整代碼 226
16.9 高級爬蟲(爬蟲攻防)簡介 229
第17章 網絡Socket編程 233
17.1 TCP/IP協議簡介 233
17.2 Socket編程 235
第18章 Web框架 250
18.1 Python Web框架簡介 250
18.2 Django 250
18.3 Sanic 253
18.4 Tornado 254
18.5 Flask 258
第19章 Sanic Web開發實例 261
19.1 Web實例簡介 261
19.2 Sanic入門 261
19.3 Peewee入門 264
19.4 Jinja 2的Web界面渲染 266
19.5 實例代碼及其簡單註釋 267
第20章 WebSocket開發實例 286
20.1 WebSocket簡介 286
20.2 WebSocket實例簡介 287
20.3 聊天室後端 287
20.4 聊天室前端 290
第21章 雲服務器部署項目簡介 293
21.1 雲服務器的選擇與購買 293
21.2 Xshell和WinSCP的使用 294
21.3 CentOS7下安裝Python 3.x 296
21.4 Python網絡項目上傳到CentOS雲服務器 297
21.5 運行Python網絡項目 297
21.6 域名購買、解析與備案 298
參考文獻…………………………………………………………………………………………304