- Python進階編程:編寫更高效、優雅的Python代碼
- 劉宇宙 謝東 劉艷
- 198字
- 2021-04-30 12:39:33
1.1.3 大整數對象
對于Python頻繁地使用malloc在堆上申請空間的問題,Python的設計者所做出的妥協是,小整數在小整數對象池中完全地緩存其PyLongObject對象,而對于其他整數,Python運行環境將提供一塊內存空間,這塊內存空間由這些大整數輪流使用,也就是誰需要的時候誰使用。這樣就避免了不斷地調用malloc,也在一定程度上提高了效率。
關于整數的源碼剖析就不再過多講解了,感興趣的讀者可以閱讀陳儒編寫的《Python源碼剖析》一書。接下來將講解一些數字的實際應用。
推薦閱讀
- Visual Basic學習手冊
- Unity Game Development Scripting
- 軟件測試技術指南
- Mastering Android Game Development
- Windows Phone 7.5:Building Location-aware Applications
- “笨辦法”學C語言
- 后臺開發:核心技術與應用實踐
- Python+Office:輕松實現Python辦公自動化
- Python機器學習開發實戰
- VMware vSphere Design Essentials
- Getting Started with the Lazarus IDE
- 用Go語言自制編譯器
- Learning IBM Bluemix
- Mastering VMware Horizon 6
- 數據庫技術及應用(Access)實驗指導與習題集(第2版)