الفرق بين المراجعتين لصفحة: «Python/bytes/rpartition»

من موسوعة حسوب
< Python‏ | bytes
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.rpartition()‎</code> في بايثون}}</noinclude> تقسم هذه الدالة البيانات الثنائية...'
 
ط استبدال النص - ':الدالة' ب':التابع'
 
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.rpartition()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:التابع <code>bytes.rpartition()‎</code> في بايثون}}</noinclude>
تقسم هذه الدالة البيانات الثنائية عند آخر ظهور للقيمة التي يحدّدها المستخدم.
يقسم هذا التابع البيانات الثنائية عند آخر ظهور للقيمة التي يحدّدها المستخدم.


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
b.rpartition()
str.rpartition(sep)
</syntaxhighlight>
</syntaxhighlight>


سطر 11: سطر 11:
=== <code>sep</code> ===
=== <code>sep</code> ===


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


== القيمة المعادة ==
== القيمة المعادة ==
تعيد هذه الدالة [[Python/tuples | صفًّا]] مكوّنًا من ثلاثة عناصر، الأول هو جزء السلسلة الذي يسبق الفاصل، والثاني هو الفاصل نفسه أو نسخة عنه من نوع [[Python/bytearray|مصفوفة البايتات]]، والثالث هو الجزء الذي يلي الفاصل.
يعيد هذا التابع [[Python/tuples |صفًّا]] مكوّنًا من ثلاثة عناصر، الأول هو جزء السلسلة الذي يسبق الفاصل، والثاني هو الفاصل نفسه أو نسخة عنه من نوع [[Python/bytearray|مصفوفة البايتات]]، والثالث هو الجزء الذي يلي الفاصل.


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


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


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
سطر 33: سطر 33:


== انظر أيضًا ==
== انظر أيضًا ==
* [[Python/bytes/partition|الدالة bytes.partition()‎ في بايثون.]]
* [[Python/bytes|البايتات في بايثون.]]
* [[Python/bytes|البايتات في بايثون.]]


*التابع <code>[[Python/bytes/partition|bytes.partition()‎]]</code>: تقسيم التسلسل عند أول ظهور للقيمة التي يحدّدها المستخدم.
== مصادر ==
== مصادر ==
* [https://docs.python.org/3/library/stdtypes.html#bytes.rpartition قسم rpartition في صفحة Types في توثيق بايثون الرسمي.]
* [https://docs.python.org/3/library/stdtypes.html#bytes.rpartition قسم rpartition في صفحة Types في توثيق بايثون الرسمي.]
[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Function]]
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
[[تصنيف:Python Types]]
[[تصنيف:Python Bytes]]

المراجعة الحالية بتاريخ 11:59، 10 يونيو 2018

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

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

str.rpartition(sep)

المعاملات

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')

انظر أيضًا

  • التابع bytes.partition()‎: تقسيم التسلسل عند أول ظهور للقيمة التي يحدّدها المستخدم.

مصادر