這是github上的乙個專案,英文原版已經收穫超8000的星標。
一些有趣且鮮為人知的 python 特性.
python, 是乙個設計優美的解釋型高階語言, 它提供了很多能讓程式設計師感到舒適的功能特性. 但有的時候, python 的一些輸出結果對於初學者來說似乎並不是那麼一目了然.
這個有趣的專案意在收集 python 中那些難以理解和***直覺的例子以及鮮為人知的功能特性, 並嘗試討論這些現象背後真正的原理!
雖然下面的有些例子並不一定會讓你覺得 wtfs, 但它們依然有可能會告訴你一些你所不知道的 python 有趣特性. 我覺得這是一種學習程式語言內部原理的好辦法, 而且我相信你也會從中獲得樂趣!
如果您是一位經驗比較豐富的 python 程式設計師, 你可以嘗試挑戰看是否能一次就找到例子的正確答案. 你可能對其中的一些例子已經比較熟悉了, 那這也許能喚起你當年踩這些坑時的甜蜜回憶
如果你不是第一次讀了, 你可以在這裡獲取變動內容.
那麼, 讓我們開始吧…
table of contents/目錄
table of contents/目錄
structure of the examples/示例結構
usage/用法
examples/示例
section: strain your brain!/大腦運動!
need a pdf version?/需要來乙份pdf版的?
follow commit/追蹤commit
一些有趣且鮮為人知的 Python 特性
github 上有個非常有意思的倉庫 what the f ck python 作者收集了很多有趣且鮮為人知的 python 特性 這個有趣的專案意在收集 python 中那些難以理解和 直覺的例子,並嘗試討論這些現象背後真正的原理!而所有的一切,其實都是 cpython 內部實現中利弊之間的的權衡...
鮮為人知的 Python 語法
所有人 好吧,不是所有人 都知道 python 是一門用途廣泛 易讀 而且容易入門的程式語言。但同時 python 語法也允許我們做一些很奇怪的事情。眾所周知 python 的 lambda 表示式不支援多行 但是可以模擬出多行 的效果。def f x string if x.endswith g ...
一些鮮為人知卻非常實用的資料結構
原文 作為程式猿 媛 你必須熟知一些常見的資料結構,比如棧 佇列 字串 鍊錶 二叉樹 雜湊,但是除了這些常見的資料結構以外,還有沒有其他不是很有名,但卻非常實用的資料結構呢,有人在 stackoverflow 上問了這樣乙個問題,得到了很多熱心觀眾的回答,我們今天就來看看那些鮮為人知卻非常實用的資料...