str.strip() إزالة الفراغات/المحارف من الطرفين

آخر تحديث: 2026-09-22

str.strip() إزالة الفراغات/المحارف من الطرفين

str.strip([chars]) يُزيل محارف chars من الطرفين (الافتراضي هو الفراغات).

التصنيفدوال النصوص
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

str.strip([chars])

⚙️ المعاملات

chars اختياريA set of chars to remove; None means whitespace.(القيمة الافتراضية:None)

القيمة المُعادة:str. A copy with leading and trailing chars removed.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

hello
hi
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين strip() و lstrip() و rstrip()؟
Astrip() يُزيل من كلا الطرفين؛ lstrip() من اليسار فقط؛ rstrip() من اليمين فقط. افتراضيًا تُزيل جميعها الفراغات.
Qهل وسيط chars سلسلة أم مجموعة أحرف؟
Aإنها مجموعة أحرف. 'xxhelloxx'.strip('x') يُعطي 'hello'. وهو لا يُزيل "سلسلة بادئة/لاحقة" دقيقة.
Qهل يُزيل strip() فواصل الأسطر؟
Aنعم. ' hi\n'.strip() يُعطي 'hi'؛ تتم إزالة جميع أحرف الفراغ مثل \n و \t.
Qهل يعدّل strip() السلسلة الأصلية؟
Aلا، يُرجع سلسلة جديدة مُزال منها الفراغات.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%