人工智慧開發語言——Python

人工智慧開發語言——Python

《人工智慧開發語言——Python》是2019年2月化學工業出版社出版的圖書,作者是潘風文。

基本介紹

  • 中文名:人工智慧開發語言——Python
  • 作者:潘風文
  • 出版社:化學工業出版社
  • 出版時間:2019年2月
  • 頁數:293 頁
  • 定價:78 元
  • 開本:16 開
  • 裝幀:精裝
  • ISBN:9787122332974
內容簡介,圖書目錄,

內容簡介

本書以淺顯易懂的語言對Python進行了全面系統的介紹,採用範例加圖解的形式講解,讀者可輕鬆閱讀。全書主要內容包括Python語言的基礎語法、數據類型、運算符、函式、類、對象以及常用的標準功能模組,最後以實例的形式介紹了開發機器學習和人工智慧套用所需的知識及相應的功能模組。
本書適合有志於從事機器學習、人工智慧技術開發的人員或愛好者,也可作為相關專業的教材。

圖書目錄

1 引論 1
1.1 人工智慧的發展歷史 2
1.2 人工智慧的套用 4
1.3 Python和人工智慧 4
2 Python基本知識 6
2.1 Python概述 7
2.1.1 Python的發展史 7
2.1.2 Python套用領域 8
2.1.3 Python的優缺點 8
2.1.4 Python 解釋器 9
2.2 Python安裝和卸載 11
2.2.1 Python的下載 11
2.2.2 Python的安裝 12
2.2.3 Python的卸載 15
2.3 Python開發環境 15
2.3.1 PyDev的安裝 16
2.3.2 PyDev的配置 19
2.3.3 PyDev創建工程 20
2.3.4 PyDev調試代碼 25
3 Python語言基礎 30
3.1 代碼檔案結構 31
3.2 基礎語法 33
3.2.1 檔案編碼格式 33
3.2.2 代碼注釋 33
3.2.3 標識符命名規則 34
3.2.4 代碼縮進 35
3.2.5 語句與行 37
3.2.6 模組導入 38
3.3 基本數據類型 40
3.3.1 變數類型概述 40
3.3.2 Number數值類型 41
3.3.3 String字元串 46
3.3.4 Byte位元組序列 56
3.3.5 Tuple元組 63
3.3.6 List列表 66
3.3.7 Set集合 70
3.3.8 Dictionary字典 79
3.3.9 Range整數序列 84
3.4 運算符和表達式 88
3.4.1 算術運算 88
3.4.2 關係運算符 91
3.4.3 賦值運算 91
3.4.4 邏輯運算 92
3.4.5 位運算 94
3.4.6 身份運算 96
3.4.7 成員運算 99
3.4.8 運算符優先權 100
3.5 控制語句 101
3.5.1 條件控制結構(if…else) 101
3.5.2 循環控制結構(for/while) 107
3.5.3 轉移控制結構 111
3.6 函式 114
3.6.1 函式定義 114
3.6.2 函式調用 115
3.6.3 參數傳遞 117
3.6.4 變數的作用域和生命周期 122
3.6.5 匿名函式 125
3.6.6 有益的編碼風格 126
3.7 錯誤和異常處理 126
3.8 模組和包 135
3.8.1 Python模組 135
3.8.2 Python包 139
4 檔案和目錄 142
4.1 檔案操作 143
4.1.1 檔案的概念 143
4.1.2 檔案的打開 143
4.1.3 檔案的寫入 145
4.1.4 檔案的讀取 145
4.1.5 檔案的關閉 145
4.1.6 常用檔案操作函式 147
4.2 目錄操作 148
5 類與對象 153
5.1 面向對象編程 154
5.2 類的定義 154
5.2.1 __init__()函式 156
5.2.2 成員定義 156
5.3 對象創建 159
5.4 繼承 163
5.4.1 繼承的概念 163
5.4.2 單繼承 164
5.4.3 多繼承 166
5.5 多態 170
5.5.1 成員函式重載 170
5.5.2 操作符重載 172
6 Python常用標準庫 176
6.1 內置函式 177
6.2 內置常量 181
6.3 作業系統接口模組(os) 182
6.4 檔案搜尋模組(glob) 183
6.5 系統互動模組(sys) 183
6.6 正則表達式模組(re) 184
6.7 數學計算模組(math /random/statistics) 188
6.8 網際網路訪問模組(urllib/smtplib) 189
6.9 日期和時間模組(datetime) 190
6.10 數據壓縮模組(zlib) 191
6.11 日誌功能(logging) 192
6.12 數組模組(array) 193
6.13 十進制數學模組(decimal) 196
7 資料庫編程 198
7.1 資料庫基礎知識 199
7.2 Python DataBase API規範 202
7.2.1 模組接口 203
7.2.2 資料庫連線對象(Connection) 204
7.2.3 游標對象(Cursor) 205
7.3 訪問MySQL資料庫 206
7.3.1 安裝PyMySQL 207
7.3.2 使用PyMySQL 207
8 數據科學重要模組介紹 213
8.1 NumPy 214
8.1.1 NumPy數組概念 214
8.1.2 NumPy的數組操作 219
8.1.3 NumPy矩陣 228
8.2 SciPy 228
8.2.1 基礎知識 229
8.2.2 SciPy的使用 230
8.3 Pandas 235
8.3.1 基礎知識 236
8.3.2 Series數據序列 237
8.3.3 DataFrame數據框 242
8.4 Matplotlib 257
9 Python與機器學習 262
9.1 機器學習簡介 263
9.2 機器學習模組 264
9.3 sklearn模組 267
9.3.1 sklearn模組的安裝 267
9.3.2 sklearn功能組成 267
9.3.3 sklearn的使用 268
10 Python包管理工具及套用打包 274
10.1 Pip 275
10.1.1 安裝和更新模組 276
10.1.2 顯示和卸載模組 277
10.2 打包 277
10.2.1 PyInstaller的安裝 278
10.2.2 PyInstaller的使用 279
10.2.3 規格檔案的使用 285
附錄 290
1. Python解釋器運行參數 291
2. Python 3.6的關鍵字 292
3. Python 3.6內置模組列表 293

相關詞條

熱門詞條

聯絡我們