دالة ()strip في بايثون
تقوم دالة ()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
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق