Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में यूयूआईडी का उपयोग करके रैंडम आईडी बनाना

यूयूआईडी का फुल फॉर्म यूनिवर्सल यूनीक आइडेंटिफायर है, यह एक पायथन लाइब्रेरी है जो रैंडम ऑब्जेक्ट जनरेट करने के लिए 128 बिट आईडी को सपोर्ट करती है।

यूयूआईडी के लाभ

  • जैसा कि चर्चा की गई है, हम इसका उपयोग यादृच्छिक वस्तुओं के लिए अद्वितीय यादृच्छिक आईडी उत्पन्न करने के लिए कर सकते हैं।
  • क्रिप्टोग्राफी और हैशिंग अनुप्रयोगों के लिए, इस आईडी का उपयोग किया जा सकता है।
  • यादृच्छिक दस्तावेज़ और पते आदि बनाने के लिए इस आईडी का उपयोग किया जा सकता है।

विधि1

uuid1() का उपयोग करना

उदाहरण कोड

import uuid
print ("Random id using uuid1() is : ",end="")
print (uuid.uuid1())

आउटपुट

Random id using uuid1() is : 4adeede2-e5d8-11e8-bd27-185e0fd4f8b3

uuid1() का प्रतिनिधित्व

बाइट्स - यह 16 बाइट स्ट्रिंग के प्रारूप में आईडी लौटाता है।

इंट - यह 128-बिट पूर्णांक के प्रारूप में आईडी लौटाता है।

हेक्स - 32 वर्ण हेक्साडेसिमल स्ट्रिंग के रूप में, यह यादृच्छिक आईडी देता है।

uuid1 के घटक ()

संस्करण - यूयूआईडी का वर्जन नंबर।

संस्करण - यह यूयूआईडी के आंतरिक लेआउट को निर्धारित करता है।

uuid1 के क्षेत्र ()

समय_निम्न −आईडी के पहले 32 बिट्स को दर्शाता है।

समय_मध्य −आईडी के अगले 16 बिट्स को दर्शाता है।

time_hi_संस्करण - आईडी के अगले 16 बिट्स को दर्शाता है।

clock_seq_hi_variant - आईडी के अगले 8 बिट्स को दर्शाता है।

घड़ी_सेक_कम - आईडी के अगले 8 बिट्स को दर्शाता है।

नोड - आईडी के अंतिम 48 बिट्स को इंगित करता है।

समय - आईडी के समय घटक क्षेत्र को दर्शाता है।

घड़ी_सेक − 14 बिट अनुक्रम संख्या को दर्शाता है।

उदाहरण कोड

import uuid
id = uuid.uuid1()
# Representations of uuid1()
print ("Different Representations of uuid1() are : ")
print ("Representation in byte : ",end="")
print (repr(id.bytes))
print ("Representation in int : ",end="")
print (id.int)
print ("Representation in hex : ",end="")
print (id.hex)
print("\n")
# Components of uuid1()
print ("Different Components of uuid1() are : ")
print ("UUID Version : ",end="")
print (id.version)
print ("UUID Variant : ",end="")
print (id.variant)
print("\n")
# Fields of uuid1()
print ("Fields of uuid1() are : ")
print ("UUID Fields : ",end="")
print (id.fields)
print("\n")
# uuid1() Time Component
print ("uuid1() time Component is : ")
print ("Time component : ",end="")
print (id.node)

आउटपुट

Different Representations of uuid1() are :
Representation in byte : b'\x1a\xd2\xa7F\xe5\xe4\x11\xe8\xbd\x9c\x18^\x0f\xd4\xf8\xb3'
Representation in int : 35653703010223099234452630771665795251
Representation in hex : 1ad2a746e5e411e8bd9c185e0fd4f8b3

Different Components of uuid1() are :
UUID Version : 1
UUID Variant : specified in RFC 4122

Fields of uuid1() are :
UUID Fields : (450012998, 58852, 4584, 189, 156, 26792271607987)

uuid1() time Component is :
Time component : 26792271607987

विधि2

uuid4() का उपयोग करना

उदाहरण कोड

import uuid
id = uuid.uuid4()
# Id generated using uuid4()
print ("The id generated using uuid4() : ",end="")
print (id)
का उपयोग करके जेनरेट की गई आईडी का उपयोग करके उत्पन्न आईडी

आउटपुट

The id generated using uuid4() : 21764219-e3d9-4bd3-a768-0bbc6e376bc0

  1. पायथन में एक कैलेंडर प्रिंट करें

    इस ट्यूटोरियल में, हम सीखेंगे कि कैलेंडर का उपयोग करके महीने और साल के कैलेंडर को कैसे प्रिंट किया जाए पायथन का मॉड्यूल। यह पायथन में एक सीधी बात है। हमें साल और महीने की संख्या चाहिए। बस इतना ही। आइए देखें कि एक साल का कैलेंडर कैसे प्रिंट करें। वर्ष कैलेंडर प्रिंट करने के लिए नीचे दिए गए चरणों का

  1. पायथन में POST विधि का उपयोग करके जानकारी पास करना

    किसी CGI प्रोग्राम को सूचना भेजने का आम तौर पर अधिक विश्वसनीय तरीका POST विधि है। यह जानकारी को जीईटी विधियों के समान ही पैकेज करता है, लेकिन इसे टेक्स्ट स्ट्रिंग के रूप में भेजने के बजाय? यूआरएल में यह इसे एक अलग संदेश के रूप में भेजता है। यह संदेश मानक इनपुट के रूप में CGI स्क्रिप्ट में आता है। उद

  1. पायथन में CX_Freeze का उपयोग करना

    कभी-कभी हमें कुछ अलग बनाने का मन करता है जो बहुत ही रोमांचक होता है, और मानव स्वभाव के अनुसार, हम हमेशा इसे साझा करना पसंद करते हैं। पायथन भी उन इच्छाओं को पूरा करता है। पायथन का उपयोग करते हुए, यदि हम अपने पायथन प्रोग्राम को अपने दोस्तों के साथ साझा करना चाहते हैं, तो हम ऐसा कर सकते हैं, केवल उन स