Python وظيفة String strip(): كيفية الاستخدام؟ [أمثلة على الطريقة]

ما هي تفاصيل Python يجرد()؟

Python قطاع() تعد الوظيفة جزءًا من الوظائف المضمنة المتوفرة في Python مكتبة. يقوم التابع strip() بإزالة الأحرف المعطاة من بداية ونهاية السلسلة الأصلية. بشكل افتراضي، تقوم الدالة strip() بإزالة المسافات البيضاء من بداية السلسلة ونهايتها وإرجاع نفس السلسلة بدون مسافات بيضاء.

بناء جملة طريقة الشريط ().

string.strip([characters])

المعلمات

  • الأحرف: (اختياري) ستتم إزالة الأحرف المحددة من بداية السلسلة الأصلية أو نهايتها.
  • إذا لم يتم إعطاء معلمة الأحرف، فستتم إزالة المسافات البيضاء من بداية السلسلة ونهايتها.

قيمة الإرجاع

تشير Python ستعود سلسلة String():

  • السلسلة الأصلية مع إزالة المسافات البيضاء من البداية والنهاية إذا لم يتم تحديد الأحرف المراد إزالتها.
  • في حالة عدم احتواء السلسلة على أي مسافات بيضاء في البداية أو النهاية، سيتم إرجاع السلسلة كما هي وسوف تتطابق مع السلسلة الأصلية.
  • إذا تم إعطاء معلمة الأحرف، وإذا تم مطابقة الأحرف، فستتم إزالة الأحرف الموجودة في بداية السلسلة أو نهايتها من السلسلة الأصلية، وسيتم إرجاع بقية السلسلة.
  • في حالة عدم تطابق الأحرف المقدمة مع بداية أو نهاية السلسلة الأصلية، فسيتم إرجاع السلسلة كما هي.

أمثلة على وظيفة strip() في Python

مثال 1: طريقة الشريط () في Python

str1 = "Welcome to Guru99!"
after_strip = str1.strip()

الإخراج:

Welcome to Guru99!

المثال 2: strip() على نوع بيانات غير صالح

تشير Python تعمل وظيفة String strip() فقط على السلاسل وستُرجع خطأً إذا تم استخدامها على أي نوع بيانات آخر مثل القائمة أو الصف وما إلى ذلك.

مثال عند استخدامه في القائمة ()

mylist = ["a", "b", "c", "d"]
print(mylist.strip()) 

ما ورد أعلاه سوف يلقي خطأ:

Traceback (most recent call last):
  File "teststrip.py", line 2, in <module>
    print(mylist.strip())
AttributeError: 'list' object has no attribute 'strip'

المثال 3: strip() بدون معلمة الحرف

str1 = "Welcome to Guru99!"
after_strip = str1.strip()
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip()
print(after_strip1)

الإخراج:

Welcome to Guru99!
Welcome to Guru99!

المثال 4: strip() تمرير معلمات الأحرف

str1 = "****Welcome to Guru99!****"
after_strip = str1.strip("*")
print(after_strip)

str2 = "Welcome to Guru99!"
after_strip1 = str2.strip("99!")
print(after_strip1)
str3 = "Welcome to Guru99!"
after_strip3 = str3.strip("to")
print(after_strip3)

الإخراج:

Welcome to Guru99!
Welcome to Guru
Welcome to Guru99!

لماذا Python يتم استخدام وظيفة قطاع ()؟

وهنا أسباب الاستخدام Python وظيفة الشريط

  • يساعد على إزالة الأحرف في بداية السلسلة وأيضًا في نهاية السلسلة بناءً على الأحرف المعطاة لإزالتها من السلسلة الأصلية.
  • إذا كانت الأحرف المقدمة لا تتطابق مع السلسلة الأصلية، فسيتم إرجاع السلسلة كما هي.
  • إذا لم يتم تحديد الأحرف المراد إزالتها، فستتم إزالة المسافات البيضاء من بداية ونهاية السلسلة الأصلية.
  • إذا لم تكن هناك مسافة بيضاء في البداية أو النهاية فسيتم إرجاع السلسلة كما هي.

الملخص

  • تشير Python طريقة String strip() هي جزء من الدالة المضمنة المتوفرة في بايثون. ستقوم الدالة بإزالة الأحرف المعينة من بداية ونهاية السلسلة الأصلية.
  • هذه الوظيفة مفيدة جدًا في إزالة المسافات البيضاء في بداية ونهاية السلسلة المحددة، كما هو موضح في المثال.
  • يساعد على إزالة الأحرف في بداية السلسلة وأيضًا في نهاية السلسلة بناءً على الأحرف المعطاة لإزالتها من السلسلة الأصلية.
  • إذا كانت الأحرف المقدمة لا تتطابق مع السلسلة الأصلية، فسيتم إرجاع السلسلة كما هي.
  • إذا لم يتم تحديد الأحرف المراد إزالتها، فستتم إزالة المسافات البيضاء من بداية ونهاية السلسلة الأصلية.
  • إذا لم تكن هناك مسافة بيضاء في البداية أو النهاية فسيتم إرجاع السلسلة كما هي.