本書是指導零基礎人員學習并運用 Python 進行編程的實用工具書,在編寫過程中充分考慮了讀者的理解能力和程序在生活中的應用場景,以基礎語法與應用相結合作為一條主線來進行講解,講敘內容循序漸進,案例豐富翔實,并且全部來源于實際工作開發(fā)中。 本書分為入門篇、進階篇和高級篇。入門篇注重基礎知識的夯實,全方面說明語法的使用規(guī)則和實例,并進行系統(tǒng)性的分析,從而激發(fā)讀者對編程語言的思考,拓展其編寫能力。進階篇概述了面向對象的編程思想,并詳細說明了面向對象具有封裝、繼承、多態(tài)的特點。通過基礎語法的集成實現(xiàn)隊列(Queue)、棧(Stack)的數據結構,它們在程序運行中占據著非常重要位置。然后通過一定的邏輯處理關系集成語法實現(xiàn)冒泡、選擇等多種排序算法來滿足讀者對于算法的好奇心。最后涉及的進程和線程等內容,可以作為高并發(fā)優(yōu)化方案。高級篇通過網絡編程實現(xiàn)本地與網絡的連接通道,以及網絡間的通信,再結合數據庫對持久化數據的處理達到實現(xiàn)網絡間數據共享的目的。然后,通過使用國人編寫的框架pyspider 進行爬蟲,以及使用 Django 和 Vue 框架創(chuàng)建 Web 項目。通過 wxpy 庫實現(xiàn) Python 操作微信發(fā)送消息等基礎功能的開發(fā),最后通過案例講解當今熱門應用微信小程序的開發(fā)。 本書適合零基礎或基礎薄弱,但又想快速掌握 Python 基礎技能的讀者學習和實踐,也可作為編程開發(fā)人員提升 Python 技能水平和豐富實戰(zhàn)經驗的指導用書,同時還可作為廣大職業(yè)院校、計算機培訓班相關專業(yè)與技能的教學參考用書。