91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

fluent python是什么

發布時間:2020-09-23 13:11:50 來源:億速云 閱讀:341 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關fluent python是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

《Fluent Python》是一本介紹Python的書。這本書并不是一本完備的 Python 使用手冊,而是會強調 Python 作為編程語言獨有的特性,這些特性或者是只有 Python 才具備的,或者是在其他大眾語言里很少見的。 Python語言核心以及它的一些庫會是本書的重點。

目標讀者:

正在使用 Python,又想熟悉 Python 3 的程序員 。

fluent python是什么

主題:

第一部分:

第一部分只有單獨的一章,講解的是 Python 的數據模型(data model),以及如何為了保證行為一致性而使用特殊方法(比如 __repr__),畢竟 Python 的一致性是出了名的。其實整本書幾乎都是在講解 Python 的數據模型,第 1 章算是一個概覽。

第二部分:

第二部分包含了各種集合類型:序列(sequence)、映射(mapping)和集合(set),另外還提及了字符串(str)和字節序列(bytes)的區分。說起來,最后這一點也是讓親者(Python 3 用戶)快,仇者(Python 2 用戶)痛的一個關鍵,因為這個區分致使 Python 2 代碼遷移到 Python 3 的難度陡增。第二部分的目標是幫助讀者回憶起 Python內置的類庫,順帶解釋這些類庫的一些不太直觀的地方。具體的例子有 Python 3 如何在我們觀察不到的地方對 dict 的鍵重新排序,或者是排序有區域(locale)依賴的字符串時的注意事項。為了達到本部分的目標,有些地方的講解會比較大而全,像序列類型和映射類型的變種就是這樣;有時則會寫得很深入,比方說我會對 dict 和 set 底層的散列表進行深層次的討論。

第三部分:

第三部分首先會解釋,如何把函數作為一等對象(first-order object)來使用,然后話題延伸到這個概念對那些被廣泛使用的設計模型的影響,最后讀者會看到如何利用閉包(closure)的概念來實現函數裝飾器(function decorator)。這一部分的話題還包括 Python 的這些基本概念:可調用(callable)、函數屬性(functionattribute)、內省(introspection)、參數注解(parameter annotation)和 Python 3 里新出現的 nonlocal 聲明。

第四部分:

到了這里,書的重點轉移到了類的構建上面。雖然在第二部分里的例子里就有類聲明(class declaration)的出現,但是第四部分會呈現更多的類。和任何面向對象語言一樣,Python 還有些自己的特性,這些特性可能并不會出現在你我學習基于類的編程的語言中。這一部分的章節解釋了引用(reference)的原理、 “可變性”的概念、實例的生命周期、如何構建自定義的集合類型和 ABC、多重繼承該怎么理順、什么時候應該使用操作符重載及其方法。

第五部分:

Python 中有些結構和庫不再滿足于諸如條件判斷、循環和子程序(subroutine)之類的順序控制流程,第五部分的筆墨會集中在這些構造和庫上。我們會從生成器(generator)起步,然后話題會轉移到上下文管理器(context manager)和協程(coroutine),其中會涵蓋新增的功能強大但又不容易理解的 yield from 語法。這一部分以并發性和面向事件的 I/O 來結尾,其中跟并發性相關的是 collections.futures 這個很新的包,它借助futures 包把線程和進程的概念給封裝了起來;而跟面向事件 I/O 相關的則是 asyncio,它的背后是基于協程和 yield from 的 futures 包。

第六部分:

第六部分的開頭會講到如何動態創建帶屬性的類,用以處理諸如JSON這類半結構化的數據。然后會從大家已經熟悉的特性(property)機制入手,用描述符從底層來解釋Python對象屬性的存取。同時,函數、方法和描述符的關系也會被梳理一遍。第六部分會從頭至尾地實現一個字段驗證器,在這個過程中我們會遇到一些微妙的問題,然后在最后一章中就自然引出像類裝飾器(class decorator)和元類(metaclass)這些高級的概念。

以上就是fluent python是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

慈溪市| 清苑县| 荃湾区| 鄂州市| 汕头市| 莒南县| 镇江市| 泰来县| 读书| 吉首市| 沭阳县| 安多县| 唐河县| 抚松县| 临潭县| 洪湖市| 西充县| 中超| 七台河市| 永平县| 延川县| 丰原市| 呼伦贝尔市| 鸡东县| 盱眙县| 杨浦区| 黎城县| 霸州市| 花莲市| 彭山县| 仙居县| 崇文区| 保山市| 东乡县| 巴林左旗| 房产| 老河口市| 莱西市| 隆子县| 铜山县| 贡嘎县|