English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
تستعيد طريقة find() أرقام المكان الأولي للنص الفرعي إذا تم العثور عليه. إذا لم يتم العثور عليه، يتم إرجاع -1.
تتمثل صيغة طريقة find() في:
str.find(sub[, start[, end]])
يستخدم طريقة find() أقصاها ثلاثة معلمات:
sub- إنه النص الفرعي الذي يتم البحث عنه داخل النص str.
startوend بإمكانك البحث عن النص الفرعي str[start:end] في الداخل
يستخدم طريقة find() لتقديم قيمة عددية كاملة.
إذا كان النص يحتوي على النص الفرعي، فإنه يعود أول موقع ظهور النص الفرعي.
إذا لم يكن النص يحتوي على النص الفرعي، فإنه يعود قيمة -1.
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,'
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