[Python] 設計與歷史問題

Python 設計和歷史的 27 個問題
https://mp.weixin.qq.com/s/zabIvt4dfu_rf7SmGZXqXg

為什麼Python使用縮進來分組語句?
為什麼簡單的算數運算得到奇怪的結果?
為什麼浮點計算不準確?
為什麼Python字串是不可變的?
為什麼在方法定義和調用中顯式使用“self”?
為什麼不能在運算式中賦值?
為什麼Python對某些功能(例如list.index())使用方法來實現,而其他功能(例如len(List))使用函數實現?
為什麼 join()是一個字串方法而不是清單或元組方法?
異常有多快?
為什麼Python中沒有switch或case語句?
難道不能在解譯器中類比線路程,而非得依賴特定於作業系統的執行緒實現嗎?
為什麼lambda運算式不能包含語句?
可以將Python編譯為機器碼,C或其他語言嗎?
Python如何管理記憶體?
為什麼CPython不使用更傳統的垃圾回收方案?
CPython退出時為什麼不釋放所有記憶體?
為什麼有單獨的元組和列表資料類型?
列表是如何在CPython中實現的?
字典是如何在CPython中實現的?
為什麼字典key必須是不可變的?
為什麼 list.sort() 沒有返回排序列表?
如何在Python中指定和實施介面規範?
為什麼沒有goto?
為什麼原始字串(r-strings)不能以反斜線結尾?
為什麼Python沒有屬性賦值的“with”語句?
為什麼 if/while/def/class語句需要冒號?
為什麼Python在列表和元組的末尾允許使用逗號?


#Python, 設計, 歷史, 問題

留言