دوال strip في بايثون
تقوم دالة ()strip بإرجاع نسخة من السلسلة مع إزالة الأحرف أو المسافات البيضاء من بداية السلسلة أو نهايتها. وسيطة ، تأتي وسيطة chars بشكل افتراضي لإزالة المسافة البيضاء. إذا كانت السلسلة لا تحتوي على مسافات بيضاء ولم يتم توفير وسيطة chars ، يتم إرجاع السلسلة كما هي.
طريقة صياغتها تكون بهذا الشكل
string.strip ([chars])
الوسيطة (الباراميتر) chars عبارة عن سلسلة تحدد مجموعة الأحرف المطلوب إزالتها
مثال:
# strip() method
string = " Welcome to Ahmed Obaid site "
# prints the string by removing leading and trailing whitespaces
print(string.strip())
سيكون الناتج:
Welcome to Ahmed Obaid site
في المثال السابق قامت الدالة ()strip بإزالة المسافة الفارغة ( البيضاء ) من بداية السلسلة ومن نهايتها .
لكن اذا اردنا ازالة المسافة الفارغة ( البيضاء ) من البداية فقط أو من النهاية فقط. يمكننا فعل ذلك عن طريق الدوال التالية:
()rstrip : إرجاع سلسلة جديدة مع إزالة المسافة بيضاء من نهاية السلسلة. من الجانب "الأيمن" من السلسلة.
()lstrip : إرجاع سلسلة جديدة مع إزالة المسافة البيضاء من بداية السلسلة، من الجانب "الأيسر" من السلسلة.
مثال:
# strip() method
string = " Welcome to Ahmed Obaid site "
# prints the string by removing leading and trailing whitespaces
print(string.rstrip())
print(string.lstrip())
مثال اكثر توضيح:
# strip() method
string = " Welcome to Ahmed Obaid site "
# prints the string by removing leading and trailing whitespacesprint(f'Remove white space from the beginning and end of the string = \'{string.strip()}\'')
print(f'Remove white space from the end of the string = \'{string.rstrip()}\'')
print(f'Remove white space from the beginning of the string = \'{string.lstrip()}\'')
سيكون الناتج:
Remove white space from the beginning and end of the string = 'Welcome to Ahmed Obaid site'
Remove white space from the end of the string = ' Welcome to Ahmed Obaid site'
Remove white space from the beginning of the string = 'Welcome to Ahmed Obaid site '
يمكننا ايضاً إزالة اي حرف من السلسلة بدلاً من إزالة المسافة الفارغة ( البيضاء ) الافتراضية عن طريق الوسيطة (الباراميتر) chars.
string.strip ([chars])
مثال:
# strip() method
string = "###Welcome to Ahmed Obaid site###"
print(string.strip('#'))
print(string.rstrip('#'))
print(string.lstrip('#'))
سيكون الناتج:
Welcome to Ahmed Obaid site
###Welcome to Ahmed Obaid site
Welcome to Ahmed Obaid site###
يمكننا ايضاً إزالة اي مجموعة من الأحرف من السلسلة بدلاً من إزالة المسافة الفارغة ( البيضاء ) الافتراضية عن طريق الوسيطة (الباراميتر) chars.
string.strip ([chars])
مثال:
# strip() method
string = "www.ahmedobaid.com".strip('cmow.')
print(string)
سيكون الناتج:
ahmedobaid
مصادر خارجية:
الدوال المضمنة - وثائق بايثون الرسمية
أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات
الكلمات الدلالية
السلاسل في بايثون الدوال التي تتعامل مع السلاسل دوال strip دالة ()strip
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق