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

من موسوعة حسوب
< Python‏ | bytes
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.strip()‎</code> في بايثون}}</noinclude> تحذف الدالة البايتات المحدّدة من قبل...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.strip()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.strip()‎</code> في بايثون}}</noinclude>
تحذف الدالة البايتات المحدّدة من قبل المستخدم من نهاية وبداية التسلسل.
يحذف هذا التابع البايتات المحدّدة من قبل المستخدم من نهاية وبداية التسلسل.
 
== البنية العامة ==
<syntaxhighlight lang="python3">
bytes.strip([chars])
</syntaxhighlight>


== المعاملات ==
== المعاملات ==
سطر 6: سطر 11:
=== <code>chars</code> ===
=== <code>chars</code> ===


تسلسل ثنائي يحدّد مجموعة البايتات التي ستحذفها الدالة من التسلسل الثنائي الأصلي. في حال عدم تمرير هذا المعامل أو أخذه للقيمة <code>None</code> تحذف الدالة المسافات البيضاء فقط.
تسلسل ثنائي يحدّد مجموعة البايتات التي سيحذفها التابع من التسلسل الثنائي الأصلي. في حال عدم تمرير هذا المعامل أو أخذه للقيمة <code>None</code> يحذف التابع المسافات البيضاء فقط.


تحذف الدالة أي مزيج من الحروف الموجودة في المعامل <code>chars</code>.
يحذف التابع أي مزيج من الحروف الموجودة في المعامل <code>chars</code>.


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


== أمثلة ==
== أمثلة ==
يبين المثال التالي القيم المعادة من تطبيق الدالة على تسلسلات ثنائية مختلفة:
يبين المثال التالي القيم المعادة من تطبيق التابع على تسلسلات ثنائية مختلفة:


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
سطر 24: سطر 29:


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


*التابع <code>[[Python/bytes/lstrip|bytes.lstrip()‎]]</code>: حذف البايتات المحدّدة من بداية التسلسل.
*التابع <code>[[Python/bytes/rstrip|bytes.rstrip()‎]]</code>: حذف البايتات المحدّدة من نهاية التسلسل.
== مصادر ==
== مصادر ==
* [https://docs.python.org/3/library/stdtypes.html#bytes.strip قسم strip في صفحة Types في توثيق بايثون الرسمي.]
* [https://docs.python.org/3/library/stdtypes.html#bytes.strip قسم strip في صفحة Types في توثيق بايثون الرسمي.]

مراجعة 08:07، 9 يونيو 2018

يحذف هذا التابع البايتات المحدّدة من قبل المستخدم من نهاية وبداية التسلسل.

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

bytes.strip([chars])

المعاملات

chars

تسلسل ثنائي يحدّد مجموعة البايتات التي سيحذفها التابع من التسلسل الثنائي الأصلي. في حال عدم تمرير هذا المعامل أو أخذه للقيمة None يحذف التابع المسافات البيضاء فقط.

يحذف التابع أي مزيج من الحروف الموجودة في المعامل chars.

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

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

أمثلة

يبين المثال التالي القيم المعادة من تطبيق التابع على تسلسلات ثنائية مختلفة:

>>> b'   spacious   '.strip()
b'spacious'
>>> b'www.example.com'.strip(b'cmowz.')
b'example'

انظر أيضًا

  • التابع bytes.lstrip()‎: حذف البايتات المحدّدة من بداية التسلسل.
  • التابع bytes.rstrip()‎: حذف البايتات المحدّدة من نهاية التسلسل.

مصادر