Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونالدالة find()

تعريفها

تبحث في النص الذي قام باستدعائها عن رقم أول خانة يوجد عندها النص الذي نمرره لها مكان الباراميتر sub و ترجعه.


بناؤها

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

باراميترات

  • sub عبارة عن نص عادي نوعه str و هو النص الذي نريد البحث عنه.
  • start باراميتر إختياري، مكانه يمكن تمرير رقم الخانة التي سيتم بدء البحث من عندها.
  • end باراميتر إختياري، مكانه يمكن تمرير رقم الخانة التي سيتم إيقاف البحث قبلها.

قيمة الإرجاع

ترجع رقم أول خانة في النص الذي قام باستدعائها يوجد عندها النص الذي نمرره لها مكان الباراميتر sub.
في حال لم يتم العثور على النص المراد البحث عنه فإنها ترجع -1.


مثال

Test.py
# 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
0
34
-1