কম্পিউটার

পাইথনে uuid3() এবং uuid5() ব্যবহার করে হ্যাশ আইডি তৈরি করা হচ্ছে


সর্বজনীনভাবে অনন্য শনাক্তকারী হল একটি 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

  1. পাইথন এবং স্ক্র্যাপি ব্যবহার করে ওয়েব স্ক্র্যাপিং?

  2. পাইথন ব্যবহার করে SHA এনকোডিং?

  3. পাইথন ব্যবহার করে MD5 হ্যাশ এনকোডিং?

  4. একটি ম্যাকে পাইথন 3 আপগ্রেড করা এবং ব্যবহার করা