यूनिवर्सली यूनिक आइडेंटिफायर एक 32-बिट हेक्साडेसिमल संख्या है जो दिए गए नेमस्पेस में एक अद्वितीय मान की गारंटी दे सकती है। यह प्रोग्राम द्वारा बनाए गए ऑब्जेक्ट को ट्रैक करने में मदद करता है या जहां भी पायथन को ऑब्जेक्ट या डेटा को संभालने की आवश्यकता होती है जिसे पहचानकर्ता के बड़े मान की आवश्यकता होती है। UUID क्लास उन फ़ंक्शन को परिभाषित करती है जो ये मान बना सकते हैं।
सिंटैक्स
uuid3(namespace, string) uuid3 पहचानकर्ता बनाने के लिए MD5 हैश मान का उपयोग करता है। uuid5(namespace, string) uuid5 पहचानकर्ता बनाने के लिए SHA-1 हैश मान का उपयोग करता है। नेमस्पेस हो सकता है: NAMESPACE_DNS: जब नाम स्ट्रिंग पूरी तरह से योग्य डोमेन नाम हो। NAMESPACE_URL: जब नाम स्ट्रिंग एक URL हो।
नीचे दिए गए उदाहरण में हम देखते हैं कि हम एक प्रारंभिक स्ट्रिंग चुन सकते हैं जिसे आगे UUID बनाने के लिए उपयोग किया जा सकता है।
उदाहरण
import uuid
# एक दी गई स्ट्रिंग
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
निष्कर्ष
पायथन में uuid3 (MD5) और uuid5 (SHA-1) का उपयोग करके अद्वितीय पहचानकर्ता उत्पन्न करें।