تعريفها
تبحث في النص الذي قام باستدعائها عن رقم أول خانة تم عندها إيجاد نفس النص أو الحرف الذي نمرره لها مكان الباراميتر sub
و ترجعه.
في حال لم يتم العثور على النص المراد البحث عنه ترجع 1-.
بناؤها
find(sub[, start[, end]])
باراميترات
sub
عبارة عن نص عادي نوعهstr
و هو النص الذي نريد البحث عنه.start
باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن تبدأ البحث من عندها.end
باراميتر إختياري, يمكنك أن تمرر مكانه عدد صحيح يحدد رقم الخانة التي تريد أن توقف البحث قبلها.
قيمة الإرجاع
ترجع رقم أول خانة تم عندها إيجاد نفس النص أو الحرف الذي نمرره لها مكان الباراميتر sub
.
و ترجع 1- حال لم يتم العثور على النص المراد البحث عنه.
مثال
# s هنا قمنا بتعريف متغير نصي إسمه s = 'Python is a programming language. Python is easy to learn.' # و بالتالي سيتم طباعة 0 'P' يوجد عندها النص s هنا قمنا بطباعة رقم أول خانة في المتغير print(s.find('P')) # و بالتالي سيتم طباعة 0 'Python' يوجد عندها النص s هنا قمنا بطباعة رقم أول خانة في المتغير print(s.find('Python')) # مع الإشارة إلى أننا بدأنا عملية البحث من الخانة رقم 10. و بالتالي سيتم طباعة 34 'Python' يوجد عندها النص s هنا قمنا بطباعة رقم أول خانة في المتغير print(s.find('Python', 10)) # -1 و بما أنه لا يوجد هذه الكلمة, سيتم طباعة .'Java' يوجد عندها النص s هنا قمنا بطباعة رقم أول خانة في المتغير print(s.find('Java'))
سنحصل على النتيجة التالية عند التشغيل.
0
34
-1