Python編程基礎與應用——任務式案例教程 版權信息
- ISBN:9787115634269
- 條形碼:9787115634269 ; 978-7-115-63426-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Python編程基礎與應用——任務式案例教程 本書特色
1.本書是《大數據》編委會針對校企合作的精心力作。
2.本書凝結了曙光瑞翼多年的教學經驗,能夠滿足校企融合教學的需求。
3.本書旨在介紹Python的基礎知識,為即將學習大數據技術的讀者奠定基礎。
4.本書采用任務驅動的編寫方式,讀者可以直接進行實驗效果體驗,并進行自由調整。
5.本書采用大量的實踐案例,結合行業典型應用,編寫行業實踐。
6.本書提供豐富的教學資源,包括電子課件、實驗設計等。
Python編程基礎與應用——任務式案例教程 內容簡介
本書是一本全面介紹Python編程語言的業圖書,在幫助讀者從零開始學Python,掌握其基礎知識和應用技巧。 本書共13章,涵蓋Python的基礎知識和多個領域的應用。 章介紹Python的背景和點,幫助讀者逐步搭建Python開發環境,為后續章節的學打下基礎;第2~4章詳細介紹Python的基礎語法、變量和數據類型,這些知識能夠幫助讀者學會編寫簡單的程序;第5~8章介紹Python程序設計的 主題,例如函數、模塊、異常處理和文件 作,這些知識能夠幫助讀者編寫復雜、可重用的程序;第9~13章介紹Python在不同領域的應用,其中括數據分析、網絡編程、Web開發、數據分析等,這些知識可以幫助讀者在不同領域使用Python實現具體應用。 本書可以作為高等院校計算機、數據科學與大數據技術等相關業的Python程序設計教材,也可作為從事數據分析相關工作的技術人員的參考用書。
Python編程基礎與應用——任務式案例教程 目錄
第 1章 Python程序設計概述 11.1 計算機與程序 11.2 Python語言簡介 21.3 Python的開發環境 41.3.1 Python解釋器 51.3.2 PyCharm 81.3.3 REPL 111.3.4 Python腳本 12第 2章 Python程序設計基礎 142.1 Python編碼規范 142.1.1 注釋規則 142.1.2 代碼縮進 152.2 關鍵字和標識符 162.2.1 關鍵字 162.2.2 標識符 172.3 運算符與數據類型 172.3.1 運算符與表達式 172.3.2 數據類型 212.4 語句與變量 222.4.1 語句 222.4.2 變量 232.4.3 實訓案例:打印購物小票 242.4.4 實訓案例:打印螞蟻森林植樹書 242.5 字符串 252.5.1 字符串的基本概念 252.5.2 字符串的索引和切片 272.5.3 字符串的拼接 292.5.4 殊字符和字符轉義 312.5.5 字符串的常用 作 312.5.6 實訓案例:身體質量指數 332.5.7 實訓案例: 對溫標 342.6 實戰:基于Python字符串 作的文本情緒分析 34第3章 Python流程控制 363.1 順序結構 363.2 選擇結構 363.2.1 if語句 363.2.2 if...else語句 373.2.3 if...elif...else語句 373.2.4 if分支語句嵌套 383.2.5 實訓案例:計算器 393.3 循環結構 393.3.1 while循環 393.3.2 for循環語句 413.3.3 continue語句和break語句 433.3.4 循環的設計思路 453.3.5 典型的循環控制 473.3.6 實訓案例:逢7拍手游戲 483.3.7 實訓案例:打印五子棋棋盤 483.4 實戰:設計猜數字游戲程序 49第4章 Python數據結構 514.1 列表 514.1.1 列表的 作 514.1.2 列表是可變的 544.1.3 實訓案例:十大歌手 564.2 元組 564.2.1 元組的創建 574.2.2 元組的 作 574.2.3 元組的遍歷 594.2.4 實訓案例:奇魔方陣 604.3 字典 604.3.1 字典的 作 604.3.2 字典應用示例:詞頻統計 624.3.3 實訓案例:青春有你 644.4 集合 644.4.1 集合的基本 作 644.4.2 集合的關系 作 654.5 實戰:通訊錄 66第5章 函數和遞歸 715.1 自定義函數 715.1.1 定義函數 715.1.2 調用函數 725.1.3 函數的參數 735.2 函數與變量作用域 755.2.1 全局變量 765.2.2 函數調用環境 775.2.3 實訓案例:角谷猜想 785.3 遞歸 795.3.1 使用遞歸實現乘 795.3.2 斐波那契數列 795.3.3 遞歸與數學歸納法 805.3.4 遞歸與分治法 805.3.5 實訓案例:兔子數列 805.4 高函數 815.4.1 匿名函數 815.4.2 函數作為參數 815.4.3 函數作為返回值 825.4.4 實訓案例:飲品自動售貨機 825.5 實戰:飲品自動售貨機 82第6章 面向對象程序設計 856.1 類和對象 856.1.1 類的定義與使用 856.1.2 數據成員和屬性 866.1.3 成員方法 886.1.4 殊方法 906.1.5 實訓案例:好友管理 916.2 繼承和多態 916.2.1 繼承 926.2.2 多態 936.2.4 實訓案例:人機猜拳游戲 966.3 異常處理 966.3.1 異常 966.3.2 捕捉和處理異常 976.3.3 Python內置的異常類 996.3.4 實訓案例:商品與數量檢測 1016.4 實戰:撲克牌游戲 101第7章 Python多任務編程 1057.1 并發和并行 1057.1.1 并發 1057.1.2 并行 1077.1.3 實戰:貨物運送 1087.2 多進程編程 1107.2.1 什么是進程 1107.2.2 進程的狀態 1117.2.3 進程編程 1127.2.4 獲取進程編號 1137.2.5 執行帶有參數任務的進程 1157.3 多線程編程 1167.3.1 線程的概念 1167.3.2 threading模塊 1177.3.3 執行帶有參數任務的線程 1207.3.4 臨界區、互斥鎖與死鎖 1247.3.5 實訓案例:Pyhton多線程下載網頁圖片 1277.4 進程和線程的對比 1277.5 實戰:計算斐波那契數列的第n個數 128第8章 模塊 1318.1 創建和使用模塊 1318.1.1 創建模塊 1318.1.2 使用import語句導入模塊 1328.1.3 使用from…import語句導入模塊 1328.2 模塊搜索路徑 1338.2.1 函數添加 1338.2.2 修改環境變量 1348.2.3 增加.path文件 1358.3 1368.3.1 創建和使用 1368.3.2 作為主程序運行 1378.4 Python自帶的標準模塊 1388.5 使用pip管理Python擴展模塊 1398.6.1 實訓案例:出場人物統計 1408.6.2 實訓案例:小猴子接香蕉 140第9章 Python文件 作 1419.1 文件的基本 作 1419.1.1 創建和打開文件 1419.1.2 文件關閉 1439.1.3 讀文件 1439.1.4 寫文件 1449.2 文件系統 作 1459.2.1 文件系統路徑 1459.2.2 判斷路徑是否存在 1469.2.3 創建目錄 1479.2.4 獲取文件基本信息 1489.2.5 目錄和文件重命名 1489.2.6 刪除目錄和文件 1499.2.7 路徑遍歷 1509.2.8 實訓案例:用戶賬戶管理 1509.2.9 實訓案例:策略——文件備份 1519.3 結構化數據文件 1519.3.1 csv模塊 1519.3.2 json模塊 1539.3.3 pickle模塊 1559.4 實戰:學生信息管理系統 157第 10章 Python與數據庫 16010.1 MySQL數據庫簡介 16010.1.1 MySQL的安裝 16110.1.2 數據庫的基本 作 16410.1.3 數據的 作 16410.1.4 表單查詢 16510.1.5 MySQL內置函數 16710.1.6 實訓案例:基于mysql實現學生信息管理系統 16910.2 PyMySQL模塊 16910.2.1 PyMySQL安裝 16910.2.2 數據庫連接對象 16910.2.3 數據庫游標對象 17110.2.4 數據庫基本 作 17110.3 使用ORM框架 作數據 17610.3.1 安裝Peewee庫并初始化數據庫 17610.3.2 創建數據庫連接 17610.3.3 定義數據表模型類 17710.3.4 連接數據庫并創建表 17710.3.5 作數據庫 17810.4 實戰:電商網站數據分析 181第 11章 Python網絡爬蟲 18511.1 網絡爬蟲原理 18511.1.1 Web通信原理 18611.1.2 Web服務器 18611.1.3 爬蟲基本流程 18811.2 urllib庫的基本使用 19011.2.1 request模塊 19011.2.2 parse模塊 19111.3 requests庫的基本使用 19311.3.1 requests庫簡介 19311.3.2 發送請求 19411.3.3 解析響應 19711.3.4 實訓案例:Python爬蟲獲取站長素材網站的照片數據 20311.4 爬蟲框架簡介 20311.4.1 Scrapy框架 20411.4.2 pyspider框架 20611.5 實戰:豆瓣電影網絡爬蟲 208第 12章 Python Web框架 21412.1 Web框架簡介 21412.1.1 MVC模式和Web框架 21412.1.2 Python中常用的Web框架 21512.2 Flask框架的基本使用 21612.2.1 Flask安裝 21612.2.2 初始化Flask應用程序 21712.2.3 路由與視圖 21912.2.4 模板的基本使用 22112.2.4 實訓案例:基于Flask的簡單的待辦事項應用 22412.2.5 實訓案例:基于Flask的用戶登錄系統 22512.3 Flask-RESTful的基本使用 22512.4 實戰:構建任務管理RESTful API 227第 13章 Python數據分析 23313.1 配置數據分析基礎環境 23313.2 NumPy庫的基本使用 23613.2.1 NumPy庫簡介 23613.2.2 N維數組——ndarray 23613.2.3 NumPy基本運算 23813.3 Pandas庫的基本使用 24513.3.1 Pandas庫的數據結構 24513.3.2 Pandas庫的索引 作 24813.3.3 Pandas庫的對齊運算 25013.3.4 Pandas庫的常用函數 25213.4 實戰:MovieLens 1M數據分析 257
展開全部
Python編程基礎與應用——任務式案例教程 作者簡介
許桂秋,北京中科特瑞科技有限公司運營總監,主要研究方向為大數據、人工智能技術,已出版《大數據導論》《Python編程基礎與應用》《NoSQL數據庫原理與應用》《數據挖掘與機器學習》等圖書。