- Python程序設計
- 張雪萍主編
- 262字
- 2019-06-19 15:48:29
2.6 哈希運算
前面介紹了可變序列類型列表、不可變序列類型元組及 range,后面還會學習更多的可變類型和不可變類型。Python 界定一個數據類型是否可變主要是通過考察該類型數據是否能夠進行哈希運算。能夠進行哈希運算的類型認為是不可變類型,否則認為是可變類型。
哈希運算可以將任意長度的二進制值映射為較短的固定長度的二進制值,這個小的二進制值稱為哈希值。哈希值是對數據的一種有損且緊湊的表示形式。Python 提供了一個內置的哈希運算函數hash(),它可以對固定數據類型產生一個哈希值[5]。


說明:每次啟動 IDLE 調用 hash(),即使對同一個數據進行哈希運算,哈希的結果也可能不同。
推薦閱讀
- 騰訊iOS測試實踐
- Apache Spark 2.x Machine Learning Cookbook
- Magento 2 Theme Design(Second Edition)
- 實用防銹油配方與制備200例
- 微信公眾平臺開發:從零基礎到ThinkPHP5高性能框架實踐
- 學Python也可以這么有趣
- JavaScript 程序設計案例教程
- Visual FoxPro程序設計
- Raspberry Pi Home Automation with Arduino(Second Edition)
- 蘋果的產品設計之道:創建優秀產品、服務和用戶體驗的七個原則
- jQuery技術內幕:深入解析jQuery架構設計與實現原理
- WordPress Search Engine Optimization(Second Edition)
- Java程序設計教程
- JavaScript高級程序設計(第4版)
- HTML5 and CSS3:Building Responsive Websites