當前位置:成語大全網 - 書法字典 - 流利python是什麽意思?

流利python是什麽意思?

《流暢的Python》是壹本關於Python的書。這本書不是壹本完整的Python用戶手冊,但會強調Python作為編程語言的獨特之處,這些獨特之處要麽是Python獨有的,要麽是其他流行語言中少見的。Python語言的核心及其部分庫將是本書的重點。

相關推薦:Python基礎課程

目標受眾:

正在使用Python並希望熟悉Python 3的程序員。

主題:

第壹部分:

第壹部分只有壹章,解釋Python的數據模型,以及如何使用特殊方法(比如__repr__)保證行為的壹致性。畢竟Python的壹致性是出了名的。其實整本書幾乎都是關於Python的數據模型,第1章是概述。

第二部分:

第二部分包含了各種類型的集合:序列、映射和集合,還提到了字符串(str)和字節序列(bytes)的區別。說起來,這最後壹點也是讓親戚(Python 3用戶)快,讓敵人(Python 2用戶)痛的壹個關鍵,因為這種區分使得Python 2代碼很難遷移到Python 3。第二部分的目標是幫助讀者回憶Python的內置類庫,順便解釋壹下這些類庫的壹些不太直觀的地方。具體的例子是Python 3如何在我們無法觀察到的地方對dict鍵進行重新排序,或者在對有區域依賴的字符串進行排序時需要註意什麽。為了達到這部分的目的,有些地方的解釋會比較大,比較全面,比如序列型和映射型的變異;有時候會寫的比較深入,比如我會討論dict底部的哈希表,深度設置。

第三部分:

第三部分將首先解釋如何使用壹個函數作為壹階對象,然後主題將延伸到這個概念對那些廣泛使用的設計模型的影響,最後讀者將看到如何使用閉包的概念來實現壹個函數裝飾器。本部分的主題還包括Python的這些基本概念:可調用性、functionattribute、自省、參數註釋和Python 3中新的非本地聲明。

第四部分:

在這裏,本書的重點轉移到了類的構造上。雖然第二部分的例子中有壹個類聲明,但是第四部分會有更多的類。和任何面向對象的語言壹樣,Python也有自己的壹些特性,這些特性在妳我學習基於類編程的語言中可能不會出現。這壹部分的章節解釋了引用的原理、可變性的概念、實例的生命周期、如何構建自定義集合類型和ABC、如何理順多重繼承、何時使用運算符重載及其方法。

第五部分:

Python中的壹些結構和庫已經不滿足於條件判斷、循環、子程序等順序控制過程,第五部分將重點介紹這些結構和庫。我們將從生成器開始,然後主題將轉移到上下文管理器和協程,這將涵蓋新的強大但不容易理解的語法收益。這壹部分以並發和面向事件的I/O結束,其中新的包collections.futures與並發有關,它在未來包的幫助下封裝了線程和進程的概念。與面向事件的I/O相關的是asyncio,其背後是基於協同學和yield from的期貨包。

第六部分:

在第六部分的開頭,我們將討論如何動態創建帶有屬性的類來處理JSON之類的半結構化數據。然後我們將從熟悉的屬性機制開始,使用描述符從底層解釋Python對象屬性的訪問。同時,函數、方法和描述符之間的關系也將得到梳理。在第六章中,我們將從頭到尾實現壹個字段驗證器。在這個過程中,我們會遇到壹些微妙的問題,然後在最後壹章,我們會自然地引入類裝飾器、元類等高級概念。