Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

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

تعريفها

ترجع نسخة من النص الذي قام باستدعائها مع حذف أي مسافة فارغة موجودة في بدايته و نهايته.

إفتراضياً، هذه الدالة تقوم بحذف المسافات الفارغة الموجودة في أول أو آخر النص لكن إن أردنا مسح أحرف معينة (بدلاً من المسافات الفارغة) في حال وجودها في بداية و نهاية النص فيمكننا تمرير هذه الأحرف مكان الباراميتر chars.


بناؤها

str.strip([chars])

باراميترات

chars هو باراميتر إختياري، مكانه يمكننا تمرير نص ليتم حذفه من النسخة التي سترجعها الدالة في حال كان موجوداً في بداية أو نهاية النص الذي قام باستدعائها.


قيمة الإرجاع

ترجع نسخة معدلة من النص الذي قام باستدعائها.


المثال الأول

Test.py
s = '    Python tutorial    '   # وضعنا في بدايته و نهايته بعض المسافات الفارغة s هنا قمنا بتعريف متغير نصي إسمه

print(s)                        # كما هو s هنا قمنا بطباعة النص الموجود في المتغير
print(s.strip(''))              # s عند استدعاءها على المتغير strip() هنا قمنا بطباعة ما سترجعه الدالة

النتيجة

    Python tutorial    
Python tutorial

قمنا بتعليم المسافات الفارغة الموجودة في السطر الأول باللون الأصفر حتى تلاحظ الفرق.


المثال الثاني

Test.py
s = '---- Python tutorial ----'   # '-' وضعنا في بدايته و نهايته بعض الرموز s هنا قمنا بتعريف متغير نصي إسمه

print(s)                          # كما هو s هنا قمنا بطباعة النص الموجود في المتغير
print(s.strip('-'))               # s عند استدعاءها على المتغير strip() هنا قمنا بطباعة ما سترجعه الدالة

النتيجة

---- Python tutorial ----
 Python tutorial 

قمنا بتعليم المسافات الفارغة الموجودة في السطر الأول و الثاني باللون الأصفر حتى تلاحظ أنه لم يتم حذفها بل تم فقط حذف الرموز -.