تابع جستجو در پایتون

مهندسی مکانیک
مهندسی معماری
مهندسی پزشکی

تابع در زبان برنامه نویسی پایتون عبارتند از گروهی از عبارت های مرتبط که یک کار مشخص را انجام می دهند به عنوان مثال تابع جستجو find برای پیدا کردن کلمه در یک متن.
توابع کمک می کنند تا برنامه به بخش های کوچک تر و دانه بندی شده ای (ماژولار) شکسته شوند.
هرچه برنامه بزرگ و بزرگ تر شود، تابع ها به سازمان یافته تر و قابل مدیریت شدن آن کمک می کنند. علاوه بر این توابع، از تکرار برنامه نویسی برای یک کار واحد، می شوند و کد را قابل استفاده مجدد می کنند.
هر تابع در پایتون قطعه کدی است که فقط در زمان فراخوانی، اجرا می شود. مثلا زمانی که از print برای چاپ کردن چیزی استفاده می کنید، در واقع شما دارید یک تابع پایتون را فراخوانی می کنید. فراخوانی تابع می تواند به هر تعداد که می خواهید انجام شود و محدودیتی برای این کار وجود ندارد.
قبل از ادامه مقاله شما را دعوت به مشاهده چندین نمونه فیلم از دوره های مختلف آموزش پایتون می نماییم.
شما می توانید برای اطلاع بیشتر از دوره های آموزش داده شده و همچنین تهیه پکیج های آموزشی به قسمت فروشگاه سایت مراجعه بفرمایید.
تابع find در پایتون، برای بررسی وجود کلمه در یک متن استفاده می شود. مقدار بازگشتی تابع find همیشه یک عدد خواهد بود. اگر کلمه جستجو شده به هر دلیلی پیدا نشود، تابع find ایندکس آن را برمیگرداند و اگر کلمه مورد نظر پیدا نشود عدد 1- برگشت داده خواهد شد.
سینتکس متد find به شکل زیر است:
str.find(sub[ , start[, end]])
تابع find سه پارامتر می گیرد:
در مثال زیر دنبال کلمه fun هستیم. از آنجایی که این کلمه در متن مورد نظر وجود دارد، تابع find عدد ایندکس آن را برمیگرداند:
massage = python is a fun program
print(massage.find( ‘fun’ ))
12 :output #
علاوه بر تابع find، زبان برنامه نویسی پایتون دارای یک متد دیگر با نام rfind است که برای جستجو در متن از آن استفاده می کنیم. باید بدانیم که این تابع از سمت راست استفاده می شود.
تابع rfind هم مانند find، ایندکس اولین کلمه پیدا شده را برمی گرداند.
.”txt = “mi casa su casa <<<
txt.rfind( “casa” ) <<<
12
امیدواریم مقاله تابع جستجو در پایتون برای شما مفید بوده باشد ، همچنین شما میتوانید از سایر مقالات در سایت www.catiadesign.ir دیدن بفرمایید.