دالة ()strip في بايثون

04-01-23 أحمدُ عُبَيْد 1372 0

تقوم دالة ()strip بإرجاع نسخة من السلسلة مع إزالة الأحرف من بداية السلسلة ونهايتها. (من جهة اليمين واليسار) . علي حسب وسيطة الاحرف التي يتم تمريرها . 


طريقة صياغتها بهذا الشكل:


string.strip ("chars")

chars: [اختياري] مجموعة من الأحرف المطلوب إزالتها . بشكل افتراضي ، يزيل المسافات الفارغة من بداية السلسلة ونهايتها.

قيمة الإرجاع:  إرجاع سلسلة جديدة مع إزالة الأحرف من بداية السلسلة ونهايتها.


 إذا كانت السلسلة تحتوي على مسافات بيضاء ولم يتم توفير حرف محدد داخل الوسيطة chars ، فسيتم إرجاع السلسلة بعد إزالة المسافات البيضاء افتراضياً.

مثال:


string = " learn python with ahmed obaid "
# prints the string without stripping
# سيتم طباعة السلسلة كما هي دون تغيير
print(string)
# prints the string by removing leading and trailing whitespaces
#سيتم طباعة سلسلة جديدة و إزالة المسافات البيضاء من بداية السلسة ونهايتها
print(string.strip()

سيكون الناتج:


learn python with ahmed obaid
learn python with ahmed obaid

إذا كانت السلسلة لا تحتوي على مسافات بيضاء ولم يتم توفير حرف محدد داخل الوسيطة chars ، سيتم إرجاع السلسلة كما هي.

مثال:


string = "ahmedobaid.com"
print (string.strip())

سيكون الناتج:


ahmedobaid.com

في المثال التالي سنقوم بإزالة الحرف المحدد بداخل الوسيطة chars.

مثال:


string = "xxxxxxxlearn python with ahmed obaidxxxxxxxx"
print (string.strip("x"))

سيكون الناتج:


learn python with ahmed obaid

دالة ()strip حساسة لحالة الأحرف. عندما نقوم بتمريرر حرف محدد داخل الوسيطة chars ، فإنه لن يتم إزالة نفس الحرف بحالات مختلفة (capital و small).

مثال:


string = "xxxxxXXXXXlearn python with ahmed obaidXXXXXxxxxx"
print (string.strip("x"))

سيكون الناتج:


XXXXXlearn python with ahmed obaidXXXXX

مصادر خارجية:

الدوال المضمنة - وثائق بايثون الرسمية

أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات 


 



الكلمات الدلالية


بايثون السلاسل في بايثون الدوال التي تتعامل مع السلاسل دالة ()strip

شارك المقال