الدالة bytes.replace()
في بايثون
تبدّل هذه الدالة العبارة التي يختارها المستخدم - مهما تكرّرت في تسلسل البيانات الثنائية - بالقيمة الجديدة التي يحدّدها.
البنية العامة
b.replace()
المعاملات
old
كائن شبيه بالبايتات يمثّل التسلسل الفرعي الفرعية المراد استبداله.
new
كائن شبيه بالبايتات يمثّل التسلسل الفرعي الذي سيحلّ محلّ التسلسل القديم.
count
معامل اختياري، وفي حال تمريره تجري الدالة عمليات استبدال بالعدد المحدّد في هذا المعامل فقط.
القيمة المعادة
تعيد الدالة نسخة من التسلسل الأصلي بعد استبدال التسلسل الفرعي الذي يحدّده المستخدم - مهما تكرر في التسلسل الأصلي - بالقيمة الجديدة.
أمثلة
يبين المثال التالي النتائج المعادة من استخدام الدالة:
>>> byte = b'Python in Hsoub Wiki'
>>> byte.replace(b'Wiki', b'Academy')
b'Python in Hsoub Academy'
>>> byte = b'Python, Python, Python'
>>> byte.replace(b'Python', b'Django', 2)
b'Django, Django, Python'