Python 編程基礎 Python编程基础

  • 出版商: 人民郵電
  • 出版日期: 2016-10-01
  • 定價: $270
  • 售價: 8.5$230
  • 語言: 簡體中文
  • 頁數: 284
  • 裝訂: 平裝
  • ISBN: 711543414X
  • ISBN-13: 9787115434142
  • 相關分類: Python程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

<內容簡介>

本書全面介紹了Python編程的基礎知識和實用技術,內容包括:Python概述、Python語言基礎、常用Python語句、Python函數、Python模塊、I/O編程、使用Python程序控制計算機、Python數據結構、多任務編程、Python網絡編程、Python數據庫編程、Web框架開發以及附錄實驗。
本書既可以作為大學本、專科“應用程序設計”課程的教材,也可以作為Web開發人員的參考用書。

<目錄>
第一部分基礎篇

第1章Python概述2
1.1初識Python 2
1.1.1什麼是Python 2
1.1.2 Python的特點4
1.1.3 Python各版本之間的差異5
1.2開始Python編程5
1.2.1下載和安裝Python 5
1.2.2執行Python腳本文件6
1.2.3 Python語言的基本語法7
1.2.4下載和安裝Pywin32 7
1.3 Python自帶文本編輯器IDLE的使用方法9
1.3.1打開IDLE 9
1.3.2新建Python腳本9
1.3.3保存Python腳本9
1.3.4打開Python腳本10
1.3.5語法高亮功能10
1.3.6自動完成功能10
1.3.7語法提示功能10
1.3.8運行Python程序11
1.3.9 IDLE的菜單項11
1.4流行的Python集成開發環境PyCharm 13
1.4.1下載和安裝PyCharm 13
1.4.2 PyCharm的使用方法14
本章練習17
第2章Python語言基礎19
2.1常量和變量19
2.1.1常量19
2.1 .2 Python中數的類型與字符串21
2.1.3變量24
2.2數據類型26
2.2.1簡單數據類型轉換26
2.2.2列表28
2.2.3元組34
2.2.4字典36
2.2.5集合39
2.3運算符和表達式45
2.3.1運算符45
2.3.2表達式48
2.4 Python對象49
2.4.1面向對象程序設計思想概述49
2.4.2定義和使用類50
2.4.3類的靜態成員53
2.4. 4類方法54
2.4.5使用isinstance()函數判斷對像類型55
2.4.6類的繼承和多態56
2.4.7對象的序列化59
2.4.8對象的賦值62
本章練習62
第3章常用Python語句64
3.1賦值語句64
3.1.1通過賦值語句實現序列解包64
3.1.2鍊式賦值65
3.2控制語句65
3.2.1條件分支語句65
3.2.2循環語句68
3.3異常處理語句70
本章練習71
第4章Python函數73
4.1聲明和調用函數73
4.1.1聲明函數73
4.1.2調用函數74
4.2參數和返回值75
4.2.1在函數中傳遞參數75
4.2.2函數的返回值80
4.3全局變量和局部變量80
4.3.1變量的作用域80
4.3.2在IDLE的調試窗口中查看變量的值81
4.3.3在PyCharm的調試窗口中查看變量的值83
4.4常用Python內置函數84
4.4.1數學運算函數84
4.4.2字符串處理函數85
4.5函數式編程88
4.5.1函數式編程概述89
4.5.2 Python函數式編程常用的函數90
4.5.3普通編程方式與函數式編程的對比94
4.6閉包和遞歸函數95
4.6.1閉包95
4.6.2遞歸函數95
4.7迭代器和生成器96
4.7.1迭代器96
4.7.2生成器97
本章練習97
第5章Python模塊100
5.1模塊的基本概念100
5.1 .1什麼是模塊100
5.1.2如何導入模塊101
5.2 Python標準庫中的常用模塊102
5.2.1 sys模塊102
5.2.2 platform模塊104
5.2.3與數學有關的模塊107
5.2.4 time模塊112
5.3自定義和使用模塊114
5.3.1創建自定義模塊114
5.3.2使用自定義模塊114
本章練習115
第6章I/O編程116
6.1輸入和顯示數據116
6.1.1輸入數據116
6.1.2輸出數據117
6.2文件操作119
6.2.1打開文件119
6.2.2關閉文件120
6.2.3讀取文件內容120
6.2.4向文件中寫入數據122
6.2.5文件指針123
6.2.6截斷文件124
6.2.7文件屬性125
6.2.8複製文件126
6.2.9移動文件126
6.2.10刪除文件127
6.2.11重命名文件127
6.3目錄編程127
6.3.1獲取當前目錄127
6.3.2獲取目錄內容127
6.3.3創建目錄128
6.3.4刪除目錄128
本章練習128

第二部分高級篇

第7章使用Python程序控制
計算機130
7.1遠程控制實例的需求分析130
7.2 CMD命令131
7.2.1執行CMD命令131
7.2.2在Python程序中執行CMD命令133
7.3電子郵件編程135
7.3.1 SMTP編程136
7.3.2 POP編程139
7.4 Python遠程操控計算機的實例143
7.4.1發送指令端程序143
7.4.2接收指令端程序144
本章練習145
第8章Python數據結構146
8.1 Python數據結構概述146
8.1.1什麼是數據結構146
8.1.2數據結構和算法的關係147
8.2棧147
8.2.1棧的工作原理147
8.2.2利用Python列表實現棧的數據結構148
8.3隊列150
8.3.1隊列的工作原理150
8.3.2利用Python列表實現隊列的數據結構151
8.4樹153
8.4.1樹的工作原理153
8.4.2遍歷二叉樹154
8.4.3在Python程序中實現樹的數據結構154
8.5鍊錶157
8.5.1鍊錶的工作原理157
8.5.2利用Python實現單向鍊錶的數據結構158
本章練習161
第9章多任務編程162
9.1多進程編程162
9.1.1進程的概念162
9.1.2進程的狀態163
9.2進程編程163
9.2.1創建進程163
9.2.2枚舉系統進程167
9.3多線程編程170
9.3.1線程的概念170
9.3.2 threading模塊171
本章練習183
第10章Python網絡編程185
10.1網絡通信模型和TCP/IP協議簇185
10.1.1 OSI參考模型185
10.1.2 TCP/IP協議簇體系結構186
10.2 Socket編程188
10.2.1 Socket的工作原理和基本概念188
10.2 .2基於TCP的Socket編程189
10.2.3基於UDP的Socket編程193
本章練習194
第11章Python數據庫編程196
11.1數據庫技術基礎196
11.1.1數據庫的基本概念196
11.1.2關係數據庫198
11.2 SQLite數據庫198
11.2.1下載和安裝SQLite數據庫198
11.2.2創建SQLite數據庫199
11.2.3數據類型199
11.2.4創建表200
11.2.5向表中添加列202
11.2.6向表中插入數據202
11.2.7修改表中的數據203
11.2.8刪除數據204
11.2.9查詢數據204
11.2.10在Python中訪問SQLite數據庫205
11.3 MySQL數據庫207
11.3.1安裝MySQL數據庫207
11.3.2 MySQL-Front 209
11.3.3創建數據庫210
11.3.4刪除數據庫211
11.3.5 MySQL數據類型211
11.3.6創建表212
11.3.7編輯和查看表215
11.3.8刪除表215
11.3.9插入數據215
11.3.10修改數據217
11.3.11刪除數據218
11.3.12使用SELECT語句查詢數據218
11.3.13在Python中訪問MySQL數據庫223
本章練習226
第12章Web框架開發227
12.1 Web應用程序設計與開發概述227
12.1.1 Web應用程序設計語言的產生與發展227
12.1.2 Web應用程序的工作原理228
12.2 HTML概述229
12.2.1 HTML網頁基本結構229
12.2.2設置網頁背景和顏色229
12.2.3設置字體屬性231
12.2.4超級鏈接232
12.2.5圖像和動畫234
12.2.6表格234
12.2.7使用框架235
12.2.8其他常用標籤237
12.3 Web開發框架介紹239
12.3.1什麼是框架240
12.3.2 Web開發框架240
12.3.3 Python中的Web框架241
12.4 Django框架242
12.4.1 MVC編程模式242

12.4.2下載和安裝Django框架243
12.4.3創建和管理Django項目244
12.4.4 Django視圖246
12.4.5 Django模板語法及使用249
12.4.6 Django模型251
12.4.7 Django表單255
本章練習261
附錄實驗262
實驗1開始Python編程262
實驗2 Python語言基礎264
實驗3常用Python語句267
實驗4 Python函數268
實驗5 Python模塊270
實驗6 I/O編程271
實驗7使用Python程序控制計算機273
實驗8 Python數據結構275
實驗9多任務編程276
實驗10網絡編程277
實驗11 Python數據庫編程278
實驗12 Web框架開發280