昨天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的知識,小夥伴們不要錯過哦~