सार्वभौमिक रूप से अद्वितीय पहचानकर्ता एक 32 बिट हेक्साडेसिमल संख्या है जो किसी दिए गए नामस्थान में एक अद्वितीय मान की गारंटी दे सकती है। यह किसी प्रोग्राम द्वारा बनाई गई वस्तुओं को ट्रैक करने में मदद करता है या जहां कभी भी पाइथन को ऑब्जेक्ट या डेटा को संभालने की आवश्यकता होती है जिसके लिए पहचानकर्ता के बड़े मूल्य की आवश्यकता होती है। UUID वर्ग उन कार्यों को परिभाषित करता है जो इन मूल्यों को बना सकते हैं।
सिंटैक्स
uuid3(namespace, string) uuid3 usesMD5 hash value to create the identifier. Uuid5(namespace, string) Uuid5 uses SHA-1 hash value to create the identifier. The namespace can be – NAMESPACE_DNS : Used when name string is fully qualified domain name. NAMESPACE_URL : Used when name string is a URL.
नीचे दिए गए उदाहरण में हम देखते हैं कि हम एक प्रारंभिक स्ट्रिंग चुन सकते हैं जिसका उपयोग आगे यूयूआईडी बनाने के लिए किया जा सकता है..
उदाहरण
import uuid # A given string str1 = "www.tutorialspoint.com" str2 = "https://www.Tutorialspoint.com" print("Using uuid3, the generated ID is :\n", uuid.uuid3(uuid.NAMESPACE_URL, str1)) print("Using uuid3, the generated ID is :\n", uuid.uuid3(uuid.NAMESPACE_DNS, str2)) print("Using uuid5, the generated ID is :\n ", uuid.uuid5(uuid.NAMESPACE_URL, str1)) print("Using uuid5, the generated ID is :\n", uuid.uuid5(uuid.NAMESPACE_DNS, str2))
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं:
आउटपुट
Using uuid3, the generated ID is : e5051d13-d1a5-381a-bc21-5017b275a7f2 Using uuid3, the generated ID is : de365612-734a-38e3-abc4-6e3ffc7d61db Using uuid5, the generated ID is : a064f94e-5ff6-51e4-88e2-e2163a79abce Using uuid5, the generated ID is : b9761e0a-0ef3-5fd3-9ec4-86b6e073e61b