• 0

كيف أولد سلاسل نصية عشوائية في لغة بايثون؟

أحتاج إلى سلاسل نصية عشوائية في برنامجي المكتوب بلغة بايثون، فهل هنالك طريقة معينة لإنشاء السلاسل النصية العشوائية في بايثون؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

توجد أكثر من طريقة في لغة بايثون لتوليد السلاسل النصية العشوائية وأسهلها استخدام دالة urandom من مكتبة os حيث ستمرر لها طول السلسلة النصية المطلوبة (عدد حروفها) وسترجع لك سلسلة نصية عشوائية بالطول الذي طلبته كما في المثال التالي:

import os
random_string = os.urandom(string_length)

هنالك من يستخدم دالة uuid4 من مكتبة uuid حيث سترجع لنا حروف عشوائية كما في المثال التالي:

from uuid import uuid4

random_string = str(uuid4())

وإذا أردت الحصول على طول معين وبدون رموز (-)، يمكنك استخدام الطريقة التالية:

random_string_length = 16
str(uuid4()).replace('-', '')[:random_string_length]

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن