What the f**k Python!


昨天Paradoxical在看劇的時候,小哥哥發了一個連接給我「https://github.com/leisurelicht/wtfpython-cn」。
python


我:這是什麼鴨?
git


慘綠青年:你點進去看看就知道了。
github


因而Paradoxical就點進去一探究竟。app

圖片



哦~原來是Python 中那些難以理解和反人類直覺的例子以及不爲人知的功能特性, 並嘗試討論這些現象背後真正的原理!ide


看一下目錄,好像不錯喔~
spa

圖片


再往下看,是示例結構。
翻譯

圖片


再看一下用法。3d

圖片


原來是醬紫~orm

圖片


來看下實例是怎樣的。
blog

圖片

圖片


我:emmm……大部分都懂了。但這個Cpython是什麼鴨?


慘綠青年:計算機是隻認識機器碼,不認識python和其它語言的。因此在計算機語言輸入到計算機以前會通過編譯器編譯成機器碼,編譯器至關於翻譯人員,把計算機語言翻譯成機器碼。Cpython就是用C語言寫的能將python代碼編譯成機器碼的編譯器。


我:哦~懂了懂了。


那麼來看一下新的栗子吧~

圖片


emmm……這個若是鍵是5.0取出來的值也是python,應該是後來的鍵值5把它覆蓋了。可是不知道爲何鴨,去看看答案吧。

圖片


原來是醬紫,5.0等於5,並且它們的哈希值也相同。可是哈希值是啥鴨?此次先不麻煩小哥哥了,去網上查一下吧。

圖片


有點明白了,哈希表就和python中的字典差很少,可是鍵的值可能會相同。因此那個栗子的狀況」Python」會把」JavaScript「這個值覆蓋掉。


之後Paradoxical會不定時分享若干個wtf python的知識,小夥伴們不要錯過哦~

相關文章
相關標籤/搜索