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.