Python,還有一些鮮為人知的特性!你知道嗎?

2021-10-12 16:12:44 字數 832 閱讀 1277

這是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 上問了這樣乙個問題,得到了很多熱心觀眾的回答,我們今天就來看看那些鮮為人知卻非常實用的資料...