English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي لـ Python

تحكم في العملية في Python

الوظيفة لـ Python

نوع البيانات لـ Python

عمليات ملفات Python

أجسام وصفات Python

تاريخ Python ووقت Python

معرفة متقدمة في Python

دليل Python

استخدام طريقة startswith() في Python مع أمثلة

أساليب الأحرف في Python

إذا بدأ النص بالتحديد المحدد (نص)، فإن طريقة startswith() ستعود True. إذا لم يكن كذلك، فإنه يعود False.

نص طريقة startswith()

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

معلمات startswith()

يستخدم طريقة startswith() أقصى ثلاثة معلمات:

  • prefix - النص أو مجموعة النصوص التي سيتم فحصها

  • startاختياري) - لتحديد النص الذي سيتم فحصهالتحديدموضع البداية.

  • end اختياري) - لتحديد النص الذي سيتم فحصهالتحديدموضع النهاية.

عودة startswith()

يستخدم طريقة startswith() قيمة بولية.

  • إذا بدأ النص بالحرف المحدد، فإنه يعود True.

  • إذا لم يبدأ النص بالحرف المحدد، فإنه يعود False.

مثال 1: استخدام startswith() بدون معلمات start و end

text = "Python is easy to learn."
result = text.startswith('is easy')
# عودة False
print(result)
result = text.startswith('Python is')
# عودة True
print(result)
result = text.startswith('Python is easy to learn.')
# عودة True
print(result)

عند تشغيل البرنامج، الناتج يكون:

False
True
True

مثال 2: استخدام startswith() مع معلمات start و end

text = "Python programming is easy."
#بداية النص: 7
# 'programming is easy.' السلسلة النصية يتم البحث عنها
result = text.startswith('programming is', 7)
print(result)
# start: 7, end: 18
# 'programming' السلسلة النصية يتم البحث عنها
result = text.startswith('programming is', 7, 18)
print(result)
result = text.startswith('program', 7, 18)
print(result)

عند تشغيل البرنامج، الناتج يكون:

True
False
True

تقديم التُراكيب إلى startswith()

يمكنك تقديم تُراكيب البادئة إلى طريقة startswith() في Python.

إذا كانت السلسلة النصية تبدأ بأي عنصر من التُراكيب، فإن startswith() تعود True. وإذا لم تكن كذلك، تعود False

مثال 3: startswith() مع بادئة من تُراكيب

text = "programming is easy"
result = text.startswith(('python', 'programming'))
# الإخراج True
print(result)
result = text.startswith(('is', 'easy', 'java'))
# الإخراج False
print(result)
# مع start و end كمتغيرات
# 'is easy' السلسلة النصية يتم التحقق منها
result = text.startswith(('programming', 'easy'), 12, 19)
# الإخراج False
print(result)

عند تشغيل البرنامج، الناتج يكون:

True
False
False

إذا كنت بحاجة إلى التحقق مما إذا كانت 字符串 تنتهي بأي سلسلة نصية معينة، يمكنكفي Pythonالاستخدامطريقة endswith().

أساليب الأحرف في Python