
黑馬程序員編著
本書以PyCharm爲主要開發工具,採用理論與實訓案例相結合的形式,系統性地講解Python的核心知識。本書共11章,其中,第1~10章介紹Python語言的核心理論知識,包括基礎知識、流程控制、字符串、組合數據類型、函數、文件與數據格式化、面向對象、異常和Python計算生態與常用庫;第11章圍繞着前期學習的理論知識開發一個遊戲項目——飛機大戰。除第1章和第11章外,其他章均配有豐富的實訓案例和階段案例,讀者可以一邊學習一邊練習,鞏固所學知識,並在實踐中提升實際開發能力。
冷門好書,每章都是先講語法原理在給例題操作,講的也通俗易懂
第1章首先從Python的發展歷程和語言特點2個方面簡單介紹Python;然後介紹如何安裝Python解釋器和運行Python程序,之後介紹常用的Python開發工具和PyCharm的安裝與使用;最後介紹Python模塊的安裝、導入與使用。通過學習本章的內容,讀者能對Python語言有簡單的認識,並能熟練搭建Python開發環境、掌握安裝和使用模塊的方法。 第2章主要介紹Python的基礎知識,包括代碼格式,標識符和關鍵字,變量和數據類型,數字類型及運算符。讀者可結合實訓案例對本章內容多加練習,爲後期深入學習Python打好基礎。 第3章介紹流程控制的相關知識,包括條件語句、循環語句、跳轉語句,並結合實訓案例演示如何利用各種語句實現流程控制。通過學習本章的內容,讀者能熟悉程序的執行流程並掌握流程控制語句的用法,爲後續的學習打下紮實的基礎。 第4章主要介紹字符串的相關知識,包括字符串的定義、格式化字符串、字符串的常見操作,並結合實訓案例演示字符串的用法。通過學習本章的內容,讀者能夠掌握字符串的用法。 第5章首先簡單介紹Python中的組合數據類型;然後分別詳細介紹Python中常用的組合數據類型,包括列表、元組、集合和字典的創建及使用,並結合實訓案例幫助讀者鞏固這些數據類型的使用方法;最後介紹組合數據類型與運算符的相關知識。通過學習本章的內容,讀者能熟悉並熟練運用Python中的組合數據類型。 第6章主要介紹函數的相關知識,包括何爲函數、函數的定義和調用、函數參數的傳遞、函數的返回值、變量作用域和特殊形式的函數,並結合實訓案例演示函數的用法。通過學習本章的內容,讀者能深刻體會到函數的便捷之處,可在實際開發中熟練地應用函數。 第7章介紹了計算機中的文件與數據格式化的相關知識,包括計算機中文件的定義、文件的基本操作、文件與目錄管理、數據維度與數據格式化。通過學習本章的內容,讀者能瞭解計算機中文件的意義,熟練地讀取和管理文件,並熟悉常見的數據組織形式。 第8章主要介紹面向對象的相關知識,包括面向對象概述、類與對象的基礎應用、類的成員、特殊方法、封裝、繼承、多態、運算符重載,並結合衆多實訓案例演示面向對象的編程技巧。通過學習本章的內容,讀者能理解面向對象的思想與特性,掌握面向對象的編程技巧,爲以後的程序開發奠定紮實的面向對象思維基礎。 第9章主要介紹異常的相關知識,包括異常概述、異常捕獲語句、拋出異常和自定義異常,同時結合實訓案例演示異常的用法。通過學習本章的內容,讀者可掌握如何處理異常。 第10章主要介紹Python計算生態與常用庫的相關知識,包括Python計算生態概覽、Python生態庫的構建與發佈、常用的內置Python庫和常用的第三方Python庫。通過學習本章的內容,讀者能對Python計算生態和常用的Python庫有所瞭解,掌握構建和使用Python庫的方法。 第11章圍繞着面向對象的編程思想,分部分開發和打包一個具備完整功能的飛機大戰遊戲,這些部分包括遊戲簡介、項目準備、遊戲框架搭建、遊戲背景和英雄飛機、指示器面板、逐幀動畫和飛機類、碰撞檢測、音樂和音效。通過學習本章的內容,讀者可以靈活地運用面向對象的編程技巧,並將其運用到Python程序實際開發中。
代碼格式錯誤,最後一章堪稱亂碼峽谷
基礎概念講的比較清晰,適合初學者閱讀。