一些有趣且鮮為人知的 Python 特性

2021-09-09 04:49:56 字數 1050 閱讀 2109

github 上有個非常有意思的倉庫(what the f*ck python!) ,作者收集了很多有趣且鮮為人知的 python 「特性」,這個有趣的專案意在收集 python 中那些難以理解和***直覺的例子,並嘗試討論這些現象背後真正的原理!

而所有的一切,其實都是 cpython 內部實現中利弊之間的的權衡,有優點就有缺點,舉個和數字相關的特別例子:

>>

>id(

256)

10922528

>>

> a =

256>>

> b =

256>>

>

id(a)

10922528

>>

>

id(b)

10922528

>>

>id(

257)

140084850247312

>>

> x =

257>>

> y =

257>>

>

id(x)

140084850247440

>>

>

id(y)

140084850247344

另外乙個例子:

some_list =[1

,2,3

]some_dict =4)

some_dict = some_dict.update(

)

你知道此時some_list 、some_dict 的值嗎?

output:

>>

>

print

(some_list)

none

>>

>

print

(some_dict)

none

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

這是github上的乙個專案,英文原版已經收穫超8000的星標。一些有趣且鮮為人知的 python 特性.python,是乙個設計優美的解釋型高階語言,它提供了很多能讓程式設計師感到舒適的功能特性.但有的時候,python 的一些輸出結果對於初學者來說似乎並不是那麼一目了然.這個有趣的專案意在收集 ...

一些鮮為人知卻非常實用的資料結構

原文 作為程式猿 媛 你必須熟知一些常見的資料結構,比如棧 佇列 字串 鍊錶 二叉樹 雜湊,但是除了這些常見的資料結構以外,還有沒有其他不是很有名,但卻非常實用的資料結構呢,有人在 stackoverflow 上問了這樣乙個問題,得到了很多熱心觀眾的回答,我們今天就來看看那些鮮為人知卻非常實用的資料...

C 連線資料庫的一些鮮為人知的方法

用過 vs2005 和vs2008 的開發人員肯定知道在安裝這個 ide的時候會自動安裝了乙個精簡版的 sql資料庫服務 sqlexpress 這個資料庫系統少了最重要的企業管理器,也就是說不能用它來建資料表和一些視覺化操作。如果碰到專案中要用到 sql資料庫的時候也不能附加到資料庫服務裡面去,導致...