Python程序設計及人工智能應用
楊軍,劉振晗 主編;趙學軍,李策,李佳靜,張瀟,唐繼婷,張帆,張向陽,劉毅,王紅堯 參編
商品描述
目錄大綱
目錄
第1章程序設計基礎知識1
1.1程序設計語言1
1.1.1程序設計語言概述1
1.1.2程序設計語言翻譯2
1.2算法及算法描述5
1.2.1算法舉例及描述5
1.2.2算法的標準描述方法7
1.3Python語言10
1.3.1Python語言及其特點10
1.3.2安裝Python編程環境12
1.4Python開發工具介紹16
1.4.1IDLE的使用方法16
1.4.2PyCharm的安裝與使用20
1.5習題29
第2章Python語法基礎32
2.1Python編碼規範32
2.2運算符和表達式34
2.2.1算術運算符和表達式34
2.2.2賦值運算符和表達式35
2.2.3邏輯運算符和表達式36
2.2.4關系運算符和表達式37
2.2.5字符串運算符和表達式38
2.2.6位運算符和表達式41
2.2.7運算符的優先級41
2.3Python數據類型43
2.3.1Number(數字)43
2.3.2String(字符串)43
2.3.3變量及其賦值45
2.4輸入/輸出46
2.5習題47
第3章組合數據類型50
3.1序列類型50
3.1.1列表 50
3.1.2元組 53
3.1.3字符串 55
3.1.4序列的概念及其通用操作57
3.2集合類型59
3.2.1集合的概念59
3.2.2集合操作60
3.3字典類型62
3.3.1字典的概念62
3.3.2字典操作63
3.4習題65
第4章程序控制結構67
4.1順序結構67
4.2選擇結構67
4.2.1單分支 if語句67
4.2.2雙分支ifelse語句68
4.2.3多分支ifelif語句68
4.2.4if語句的嵌套69
4.2.5matchcase語句70
4.2.6選擇結構程序設計舉例71
4.3循環結構72
4.3.1while循環72
4.3.2for循環73
4.3.3循環的嵌套73
4.3.4break和continue語句75
4.3.5疊代工具與循環優化75
4.3.6循環結構程序設計舉例77
4.4異常處理80
4.4.1錯誤類型80
4.4.2捕獲和處理異常81
4.5習題83
第5章函數與模塊85
5.1函數85
5.1.1函數的定義85
5.1.2函數的參數86
5.1.3函數的返回值87
5.1.4函數的文檔與註釋88
5.2函數參數類型與應用88
5.2.1默認參數89
5.2.2關鍵字參數89
5.2.3可變長參數90
5.3變量作用域92
5.3.1局部變量92
5.3.2全局變量92
5.3.3nonlocal關鍵字93
5.3.4作用域鏈93
5.4嵌套調用與遞歸調用94
5.4.1函數的嵌套調用94
5.4.2函數的遞歸調用95
5.5模塊96
5.5.1導入和創建模塊96
5.5.2包97
5.5.3常用標準庫模塊簡介98
5.6習題101
第6章面向對象程序設計104
6.1面向對象概述104
6.1.1基本概念104
6.1.2與面向過程不同 105
6.1.3面向對象三大特性105
6.2類和對象106
6.3實例屬性與類屬性107
6.3.1實例屬性107
6.3.2類屬性108
6.4方法109
6.4.1對象方法109
6.4.2類方法110
6.4.3靜態方法110
6.5構造函數與析構函數111
6.5.1構造函數111
6.5.2析構函數112
6.6繼承性112
6.7多態性115
6.7.1方法重載115
6.7.2運算符重載116
6.8習題116
第7章文件和數據格式化119
7.1文件的使用119
7.1.1文件的基本概念119
7.1.2文件的基本操作122
7.1.3文件的讀取、寫入和追加124
7.2數據的格式化和處理126
7.2.1字符串格式化126
7.2.2數值的格式化130
7.2.3CSV和JSON格式文件的讀取與處理136
7.2.4配置文件處理146
7.2.5Excel文件處理148
7.3習題152
第8章人工智能概述及編程實踐155
8.1人工智能的起源155
8.1.1人類智能與人工智能155
8.1.2人工智能的誕生158
8.1.3人工智能的定義159
8.2人工智能的發展159
8.2.1人工智能的起源與發展159
8.2.2中國人工智能的發展166
8.3人工智能研究領域168
8.3.1人工智能的基本概念168
8.3.2人工神經網絡與深度學習174
8.3.3計算機視覺185
8.3.4自然語言處理189
8.4基於Python的人工智能編程實踐196
8.4.1數據分析案例196
8.4.2網絡爬蟲案例206
8.4.3計算機視覺案例214
8.4.4自然語言處理案例225
8.5習題236
附錄APython常用函數243
附錄BPython常用類庫246
參考文獻249







