在繼續描述如何使用 Python 建立通用唯一識別碼 (UUID) 之前,有人可能會問,UUID 到底是什麼?因此,讓我們先定義 UUID 的含義以及使用它的原因。
UUID 基本上是一個 16 位元組(128 位元)數字,用於唯一標識物件(資料)。該數字由 32 個十六進位數字組成,分為五組顯示,並以連字號分隔。若要了解 UUID 的外觀,請參閱以下範例:
022db29c-d0e2-11e5-bb4c-60f81dca7676
使用此類標識符的目的是保證我們沒有類似的標識符,或至少保證擁有與公元 3400 年之前生成的任何 UUID 不同的標識符!
這種唯一性是透過將不同的元件組合在一起來實現的,這將保證 UUID 是不同的。本例中的識別碼將由機器的網路位址、時間戳記和隨機產生的元件組成。
因此,我們可以說 UUID 被認為是一種演算法,用於創建特定格式的唯一字串,該字串由不同的元件組成,以確保識別碼的唯一性。
現在讓我們來看看有趣的部分,如何在 python 中建立 UUID。為此,我們需要使用 Python 的 uuid 模組。此時您不需要安裝任何內容,因為模組隨您的 Python 發行版一起提供。使用該模組所需要做的就是直接從腳本導入它。在此之前,讓我向您展示Python的文檔是如何描述這個模組的:
此模組提供不可變的UUID
物件(UUID
類別)和函數uuid1()
、uuid3()
、uuid4()
、u uid5()
用於產生RFC 4122 中指定的版本1、3、4 和5 UUID。
那麼,你猜怎麼著?正如我們在流暢複習系列中了解到的那樣,Python 致力於讓事情變得簡單,創建 UUID 也不例外。給你!
import uuid print uuid.uuid4()
是的,就是這樣!這就是在 Python 中產生 UUID 所需的全部內容。在我的機器上,我得到以下輸出:
b77eafed-69ab-422d-8448-1ec1f0a2eb8c
你能看到幾個十六進位數字?
你不覺得Python正在努力讓我們的生活更輕鬆嗎? !
以上是新標題:Python快速提示:如何在Python中建立全域唯一標識符的詳細內容。更多資訊請關注PHP中文網其他相關文章!