Python項目案例開發從入門到實戰——爬蟲、遊戲和機器學習
作者:鄭秋生、夏敏捷、宋寶衛、李娟
經過一年多辛苦寫作,同時感謝多位同事的參與和錄製視頻,終於順利出版了,希望獲取讀者的認可!
內容簡介
本書以Python 3.5爲編程環境,從基本的程序設計思想入手,逐步展開Python語言教學,是一本面向廣大編程學習者的程序設計類圖書。本書以案例帶動知識點的講解,將Python
知識點分解到各個不同的案例,每個案例各有側重點。同時展示實際項目的設計思想和設計理念,使讀者可以舉一反三。
本書內容:第1章是Python基礎知識,主要講解Python的基礎語法和麪向對象編程基礎,Tkinter圖形界面設計、文件使用、Python的第三方庫等知識,讀者可以輕鬆掌握Python基礎知識。
從第2章開始是實用項目案例開發,綜合應用前面技術,並且每章都有突出的新知識點,如側重數據庫應用的《智力問答測試》,應用爬蟲技術開發的案例《校園網搜索引擎》、應用ITchat微信庫開發的《微信機器人》、機器學習案例《基於樸素貝葉斯算法的文本分類》、深度學習案例《基於卷積神經網絡的手寫體識別》等,還有經典的大家耳熟能詳的遊戲,比如連連看、推箱子、中國象棋、兩人麻將、人物拼圖、網絡五子棋、飛機大戰等遊戲案例。
本書案例具有實用性,如校園網搜索引擎、小小翻譯器、抓取百度圖片這些爬蟲案例略加修改可以應用實際項目中;還有通過微信通信協議開發微信機器人,機器學習的文本分類、基於卷積神經網絡的手寫體識別等案例,另外是一些大家耳熟能詳的遊戲案例,比如連連看、推箱子、中國象棋、網絡五子棋、兩人麻將、人物拼圖和飛機大戰遊戲等,讓你對枯燥的Python語言學習充滿樂趣,在項目案例開發過程中,不知不覺地學會這些枯燥的技術。通過本書你將學會Python編程技術和技巧,學會面向對象的設計技術,瞭解程序設計的所有相關內容。我們不僅爲您列出了完整的代碼,同時對所有的源代碼進行了非常詳細的解釋,做到了通俗易懂,圖文並茂。
本書適用於Python語言學習者、程序設計人員和遊戲編程愛好者。
圖書目錄
1.4.4 圖形界面設計應用案例——開發猜數字遊戲.. 57
6.3.4 BeautifulSoup庫操作解析HTML文檔樹.. 121
6.3.5 BeautifulSoup庫和requests庫的使用.. 124
7.3.7 Python調用圖靈機器人API實現簡單的人機交互.. 148
8.4.2 羣發消息、定時發送消息、好友狀態檢測.. 173
10.3.1 圖形繪製——Tinker 的Canvas畫布組件.. 201
第13章 網絡編程案例——基於TCP在線聊天程序.. 249
第14章 網絡通訊案例——基於UDP的網絡五子棋.. 266
16.3.1 Python圖像處理類庫(PIL).. 303
17.2.3 Pygame的鍵盤和鼠標事件的處理.. 321
第18章 機器學習案例——基於樸素貝葉斯算法的文本分類.. 350
18.6 使用Scikit-Learn庫進行文本分類.. 366