الدالة bytes.rpartition()‎ في بايثون

من موسوعة حسوب
< Python‏ | bytes
مراجعة 13:22، 14 مايو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.rpartition()‎</code> في بايثون}}</noinclude> تقسم هذه الدالة البيانات الثنائية...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تقسم هذه الدالة البيانات الثنائية عند آخر ظهور للقيمة التي يحدّدها المستخدم.

البنية العامة

b.rpartition()

المعاملات

sep

يحدّد هذا المعامل الفاصل الذي ستعتمده الدالة في تقسيم البيانات الثنائية.

القيمة المعادة

تعيد هذه الدالة صفًّا مكوّنًا من ثلاثة عناصر، الأول هو جزء السلسلة الذي يسبق الفاصل، والثاني هو الفاصل نفسه أو نسخة عنه من نوع مصفوفة البايتات، والثالث هو الجزء الذي يلي الفاصل.

في حال عدم العثور على الفاصل تعيد الدالة صفًّا مكوّنًا من ثلاثة عناصر، الأوّل هو نسخة من التسلسل الأصلي، يليها كائنان فارغان من نوع البايتات أو مصفوفة البايتات.

أمثلة

يبين المثال التالي النتائج المعادة من تطبيق الدالة:

>>> byte = b'Python in Hsoub Wiki'
>>> byte.rpartition(b'in ')
(b'Python ', b'in ', b'Hsoub Wiki')
>>> byte.rpartition(b'out ')
(b'', b'', b'Python in Hsoub Wiki')
>>> byte = b'Bytes methods in Python in Hsoub Wiki'
>>> byte.rpartition(b'in ')
(b'Bytes methods in Python ', b'in ', b'Hsoub Wiki')

انظر أيضًا

مصادر