PYTHON程序設計(微課版) 版權信息
- ISBN:9787115644855
- 條形碼:9787115644855 ; 978-7-115-64485-5
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
PYTHON程序設計(微課版) 本書特色
1.內容由淺入深,通過循序漸進、豐富多樣的實例,詳細介紹Python常用知識點。
2.本書知識結構清晰,語言通俗易懂,每章首利用知識導圖梳理本章知識要點,可讀性強。
3.注重強調Python在數據分析、機器學習等方面的應用,不僅適合用作計算機專業的程序設計基礎課程教材,也特別適合用作數據科學與大數據、人工智能等專業的教材。
4.配套資源豐富,配套微課視頻,案例數據源,課件,上機實驗指導等。
PYTHON程序設計(微課版) 內容簡介
本書從零基礎出發,通過循序漸進、通俗易懂、豐富多樣的實例,詳細地介紹了Python常用的每一個知識點。本書共十二章,**章到第四章是Python的基礎內容,以及第三方庫的使用;第五章到第七章以及第九章、第十章屬于進階內容,第八章數據處理是數據分析的基礎;第十一章是對學過的知識點的綜合應用案例,拋磚引玉,幫助讀者綜合應用Python工具處理學科方向領域內的問題;第十二章是機器學習入門,給熱愛人工智能方向的讀者提供*基礎的入門知識。 本書可作為普通高等院校計算機、數據科學與大數據專業的教材,也可作為相關行業從業人員的參考用書。
PYTHON程序設計(微課版) 目錄
第 一章 Python語法基礎 1本章知識點導圖 11.1 Python語言特點 21.2 Anaconda安裝與使用 21.2.1代碼提示 41.2.2瀏覽變量 51.2.3 安裝第三方庫 5第 一章 Python語法基礎 1本章知識點導圖 11.1 Python語言特點 21.2 Anaconda安裝與使用 21.2.1代碼提示 41.2.2瀏覽變量 51.2.3 安裝第三方庫 51.3 基本語法 61.3.1代碼注釋方法 61.3.2 用縮進來表示分層 71.3.3 變量的命名 71.3.4 語句斷行 81.3.5 print()的作用 81.4 運算符 91.4.1 算術運算符 91.4.2 賦值運算符 101.4.3 邏輯比較運算符 111.4.4 成員身份運算符 121.4.5 位運算符 121.4.6運算符的優先級 13實踐 13第二章 數據類型 14本章知識點導圖 142.1 數值型 142.1.1整數(int) 152.1.2浮點數(float) 152.1.3復數(complex) 152.2 字符串型(str) 162.2.1字符串的表示 162.2.2字符串的索引和切片 172.2.3字符串常見操作 192.3 列表(list) 222.3.1列表的常見操作 232.3.2 字符串和列表的轉化 272.4 元組(tuple) 272.4.1元組的常見操作 282.4.2元組與列表的相互轉化 282.5 集合(set) 292.5.1集合的常見操作 302.5.2集合的符號運算 312.5.3集合的其他操作 322.6 字典(dict) 332.6.1字典的常見操作 332.6.2字典的其他操作 35實踐 35第三章 流程控制 37本章知識點導圖 373.1 程序流程圖 373.2 順序結構 383.3 判斷結構 393.4 循環結構 423.4.1 for循環 423.4.2 while循環 433.5 break和continue 443.5.1 break 443.5.2 continue 443.6 異!453.6.1 try-except 453.6.2 try-except-finally 463.6.3 try-except-else 473.6.4 try-except-else-finally 47實踐 51第四章 函數 52本章知識點導圖 524.1 常用函數 524.1.1 zip() 524.1.2 enumerate() 534.1.3 eval() 544.1.4 判斷函數 544.2 自定義函數 564.2.1 自定義函數 564.2.2 調用自定義函數 574.2.3 形參和實參 584.2.4 參數傳遞和改變 584.2.5 變量的作用域 604.2.6 關鍵字參數 624.2.7 任意個數參數 634.2.8 函數的調用 644.3 特殊函數 684.3.1 lambda 684.3.2 filter( ) 684.3.3 map( ) 694.3.4 行函數 694.4 模塊和包 704.4.1 模塊(module) 704.4.2 包(package) 714.4.3 時間日期模塊 734.4.4 Urllib模塊 77實踐 77第五章 類 79本章知識點導圖 795.1 類的定義 795.2 類的創建 805.3 參數的傳遞 825.4 私有變量與私有方法 835.5 類的調用 84實踐 85第六章 正則表達式 86本章知識點導圖 866.1 元字符 866.2 匹配方法 906.2.1 match()方法 906.2.2 search()方法 916.2.3 findall()方法 916.3 查找替換re.sub() 926.4 格式化輸出 936.4.1 使用%符號進行格式化 936.4.2 format()格式化 946.4.3 f格式化 95實踐 95第七章 文件操作 97本章知識點導圖 977.1 讀寫文本文件 977.2 讀寫CSV文件 1017.3 讀寫JSON文件 1027.4 操作文件和文件夾 104實踐 105第八章 數據處理 107本章知識點導圖 1078.1 NumPy 1078.1.1 NumPy中的數據結構 1088.1.2 數組操作 1118.1.3 數組元素訪問 1158.1.4 數組的運算 1188.1.5 數組的讀寫 1228.2 pandas 1248.2.1 pandas中的數據結構 1258.2.2 pandas基本運算 1398.2.3 pandas數據讀寫 1428.2.4 數據分析 146實踐 149第九章 數據可視化 151本章知識點導圖 1519.1 Matplotlib簡介 1519.1.1 Matplotlib圖層結構 1529.1.2 顯示中文字體 1539.2 Matplotlib繪圖基礎 1549.2.1 繪圖基本步驟 1549.2.2 創建畫布 1559.2.3 添加畫布內容 1569.2.4 添加子圖 1579.2.5 圖形的保存 1619.3 設置動態參數 1619.4 常用圖形的繪制 1649.4.1 繪制折線圖 1649.4.2 繪制條形圖 1659.4.3 繪制直方圖 1669.4.4 繪制散點圖 1689.4.5 繪制餅圖 1699.4.6 繪制箱線圖 170實踐 172第十章 SQLite數據庫操作 174本章知識點導圖 17410.1 創建數據庫 17410.2 插入數據 17510.3 查詢記錄 17610.4 修改記錄 17710.5 刪除記錄 17810.6異常處理 179實踐 180第十一章 應用案例 181本章知識點導圖 18111.1人臉特征檢測 18111.1.1安裝deepface 18111.1.2 人臉特征識別 18111.2網絡爬蟲(獲取NCBI文章) 18611.2.1 抓取網頁 18711.2.2 提取標題與PMID號 18811.3查找基因序列 190*第十二章 機器學習入門 194本章知識點導圖 19412.1入門案例 19412.2監督學習和無監督學習 19712.2.1 監督學習 19712.2.2 無監督學習 20012.3機器學習的幾種常見算法 201本章小結 202參考文獻 203
展開全部
PYTHON程序設計(微課版) 作者簡介
余本國,博士,碩士研究生導師。于中北大學理學系任教,主講線性代數、微積分、Python語言、大數據分析基礎等課程。2012年到加拿大York University做訪問學者。出版有《Python數據分析基礎》等著作。