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

دروس الأساسيات في Python

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

الوظائف في Python

أنواع البيانات في Python

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

الأشياء والفئات في Python

التاريخ والوقت في Python

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

كتيب مرجع Python

استخدام طريقة find() لـ Python والمراجع مع الأمثلة

وظائف النصوص في بايثون

تستعيد طريقة find() أرقام المكان الأولي للنص الفرعي إذا تم العثور عليه. إذا لم يتم العثور عليه، يتم إرجاع -1.

تتمثل صيغة طريقة find() في:

str.find(sub[, start[, end]])

معلمات find()

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

  • sub- إنه النص الفرعي الذي يتم البحث عنه داخل النص str.

  • startوend بإمكانك البحث عن النص الفرعي str[start:end] في الداخل

يستخدم find() لتقديم قيمة عددية.

يستخدم طريقة find() لتقديم قيمة عددية كاملة.

  • إذا كان النص يحتوي على النص الفرعي، فإنه يعود أول موقع ظهور النص الفرعي.

  • إذا لم يكن النص يحتوي على النص الفرعي، فإنه يعود قيمة -1.

مثال1: استخدام find() بدون معلمات البدء والنهاية

quote = 'Let it be, let it be, let it be'
result = quote.find('let it')
print("النص الفرعي 'let it':", result)
result = quote.find('small')
print("النص الفرعي 'small ':", result)
# كيفية استخدام find()
if  (quote.find('be,') != -1):
  print("يحتوي النص على النص الفرعي 'be,'")
else:
  print("لا يحتوي النص على النص الفرعي")

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

النص الفرعي 'let it': 11
النص الفرعي 'small ': -1
يحتوي النص على 'be,'

مثال2: استخدام المعلمات البدءية والنهاية في find()

quote = 'Do small things with great love'
# البحث عن النص الفرعي 'hings with great love'
print(quote.find('small things', 10))
# البحث عن النص الفرعي ' small things with great love' 
print(quote.find('small things', 2))
# البحث عن النص الفرعي 'hings with great lov'
print(quote.find('o small ', 10, -1))
# البحث عن النص الفرعي ''ll things with'
print(quote.find('things ', 6, 20))

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

-1
3
-1
9

وظائف النصوص في بايثون