|
-- 會員 / 註冊 --
|
|
|
|
Python編程基礎 ( 簡體 字) |
作者:閆俊伢 | 類別:1. -> 程式設計 -> Python |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 45432 詢問書籍請說出此書號!【缺書】 NT售價: 225 元 |
出版日:10/1/2016 |
頁數:284 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115434142 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 本書全面介紹了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
|
序: |
|