str.startswith() هل يبدأ بسلسلة معينة

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

str.startswith() هل يبدأ بسلسلة معينة

str.startswith(prefix[, start[, end]]) يتحقق مما إذا كانت السلسلة تبدأ بـ prefix.

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

📝 الصياغة

str.startswith(prefix[, start[, end]])

⚙️ المعاملات

prefix مطلوبThe prefix to check; a string or a tuple of strings.
start اختياريStart index of the range (inclusive); None means the beginning.(القيمة الافتراضية:None)
end اختياريEnd index of the range (exclusive); None means the end.(القيمة الافتراضية:None)

القيمة المُعادة:bool. True if the string starts with prefix within the range.

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

▶ مثال

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

المخرجات:

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

❓ أسئلة شائعة

Qكيف أتحقق من عدة بادئات؟
Aمرِّر صفًّا (tuple): 'hello.py'.startswith(('a', 'he')) يُرجع True. يمكن أن تكون البادئة سلسلة أو صفًا من السلاسل.
Qهل يفرّق بين الأحرف الكبيرة والصغيرة؟
Aنعم. 'Http'.startswith('http') هو False؛ يمكنك استدعاء lower() أولًا.
Qكيف تُستخدم وسيطا start/end؟
Aيحدّدان نطاق الفحص (مغلق من اليسار، مفتوح من اليمين): 'hello'.startswith('el', 1) يفحص النص الجزئي 'ello' بدءًا من الفهرس 1 ويُرجع True.
Web-Tutorial.com

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

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

100%