商品描述
本書采用“理論知識+實操任務”的編寫模式,針對目前人工智能領域的編程語言Python的基礎知識由淺入深地進行講解。本書以學生為中心,聚焦學習成果,通過9個項目(包括37個任務和33個任務工卡),以“項目引領、任務驅動”方式對Python語言概述、Python編程基礎、字符串、結構化程序、組合數據類型、函數、面向對象程序、異常處理、文件等內容進行講解。本書教學設計符合讀者認知,充分體現了“以學生為中心、以成果為導向”的教學理念。本書既可以作為職業院校、本科院校Python程序設計基礎課程的公共用書,也可以作為人工智能、信息安全等計算機類專業的教學用書,還可以作為Python程序設計愛好者的自學參考用書。
目錄大綱
項目1 Python語言概述 / 001
任務1 搭建Python開發環境 / 002
任務2 使用集成開發工具PyCharm / 006
任務3 編寫並運行第一個Python程序 / 008
項目小結 / 011
課後練習 / 011
項目2 Python編程基礎 / 014
任務1 標識符與關鍵字 / 015
任務2 常量與變量 / 017
任務3 簡單數據類型 / 019
任務4 運算符與表達式 / 022
任務5 實現數據輸入與輸出的方法 / 026
項目小結 / 028
課後練習 / 028
項目3 字符串 / 030
任務1 創建字符串 / 030
任務2 字符串操作 / 033
任務3 格式化字符串 / 039
項目小結 / 041
課後練習 / 041
項目4 結構化程序 / 044
任務1 順序結構 / 045
任務2 分支結構 / 047
任務3 循環結構 / 058
任務4 跳轉語句 / 068
項目小結 / 072
課後練習 / 072
項目5 組合數據類型 / 075
任務1 列表及應用 / 075
任務2 元組及應用 / 088
任務3 集合及應用 / 092
任務4 字典及應用 / 096
項目小結 / 102
課後練習 / 102
項目6 函數 / 105
任務1 函數的定義和調用 / 105
任務2 函數參數的傳遞 / 109
任務3 函數的返回值 / 113
任務4 變量的作用域 / 115
任務5 函數的特殊形式 / 117
項目小結 / 119
課後練習 / 120
項目7 面向對象程序 / 123
任務1 面向對象編程概述 / 123
任務2 類和對象 / 125
任務3 特殊方法 / 129
任務4 繼承與多態 / 131
項目小結 / 136
課後練習 / 136
項目8 異常處理 / 139
任務1 異常概述 / 139
任務2 異常捕獲語句 / 143
任務3 拋出異常 / 149
任務4 自定義異常 / 153
項目小結 / 155
課後練習 / 155
項目9 文件 / 158
任務1 文件的打開和關閉 / 158
任務2 讀取文件數據 / 160
任務3 寫入文件數據 / 162
任務4 文件的定位讀取 / 164
任務5 文件的復制和重命名 / 165
項目小結 / 167
課後練習 / 167
附錄A 關於人工智能生成式工具在Python中的應用 / 169
附錄B AI編程插件AI Assistant在PyCharm中的應用 / 179