str.removeprefix() إزالة البادئة

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

str.removeprefix() إزالة البادئة

str.removeprefix(prefix) إذا بدأت بـ prefix تُزيلها؛ وإلا تُرجع السلسلة الأصلية (Python 3.9+).

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

📝 الصياغة

str.removeprefix(prefix)

⚙️ المعاملات

prefix مطلوبThe prefix string to remove.

القيمة المُعادة:str. The string without the prefix, or the original if not present (3.9+).

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

▶ مثال

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

المخرجات:

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

❓ أسئلة شائعة

Qماذا لو لم تبدأ السلسلة بالبادئة؟
Aتُرجع السلسلة الأصلية مباشرةً دون خطأ. 'abc'.removeprefix('x') يُرجع 'abc'.
Qما الفرق عن lstrip()؟
Aيُزيل removeprefix() سلسلة البادئة الكاملة بدقة؛ بينما يُزيل lstrip() الأحرف واحدًا تلو الآخر كمجموعة أحرف. 'abxx'.lstrip('a') يُعطي 'bxx'، بينما removeprefix('ab') يُعطي 'xx'.
Qما إصدار Python المطلوب؟
APython 3.9+. في الإصدارات الأقدم يمكن تنفيذه عبر startswith مع التقطيع: if s.startswith(prefix): s = s[len(prefix):].
Web-Tutorial.com

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

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

100%