亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

北宁市| 丹巴县| 吉安县| 平原县| 新民市| 海阳市| 中江县| 民乐县| 长春市| 临桂县| 法库县| 商都县| 赫章县| 明溪县| 东乡| 安溪县| 丘北县| 南漳县| 元谋县| 余姚市| 赣州市| 泽库县| 九龙城区| 周宁县| 西峡县| 县级市| 文水县| 龙江县| 正镶白旗| 洞头县| 蚌埠市| 盱眙县| 准格尔旗| 徐州市| 五台县| 哈巴河县| 新和县| 信宜市| 泰兴市| 镇康县| 阜南县|