✔️دوستانی که پیشنهادی در این زمینه دارند میتونند برای ما ارسال کنند
آموزش برنامه نویسی پایتون و AI
✔️دوستانی که پیشنهادی در این زمینه دارند میتونند برای ما ارسال کنند
#پیشنهاد برای مسابقه برنامهنویسی پایتون ۵ سوال برنامهنویسی در زمان حداکثر ۲ ساعت حل کنند شرکت کننده ها .
هدایت شده از یاسر محمودیان
مفهوم Function Caching.pdf
حجم:
246.6K
آموزش برنامه نویسی پایتون و AI
مفهوم Function Caching (ذخیرهسازی تابع)
Function Caching یا «ذخیرهسازی نتایج تابع» روشی است برای افزایش سرعت اجرای برنامهها.
ایدهی اصلی این است که وقتی تابعی را با ورودی خاصی اجرا میکنیم، نتیجهی آن را در حافظه ذخیره کنیم.
اگر دوباره همان تابع با همان ورودی فراخوانی شود، به جای اجرای دوبارهی محاسبات، نتیجهی ذخیرهشده برگردانده میشود.
چرا از Function Caching استفاده میکنیم؟
فرض کنید تابعی داریم که محاسبات سنگینی انجام میدهد (مثلاً محاسبهی عدد فیبوناچی یا دریافت داده از اینترنت).
اگر چند بار با ورودی یکسان آن را اجرا کنیم، هر بار زمان زیادی میبرد.
اما با caching:
فقط بار اول محاسبه انجام میشود.
دفعات بعد، نتیجه مستقیماً از حافظه گرفته میشود (در کسری از ثانیه).
تابع ()re.search
این تابع فقط اولین تطبیق (match) را در رشته پیدا میکند.
اگر هیچ تطبیقی وجود نداشته باشد، مقدار None برمیگرداند.
مثال:
import re
pattern = r"cat"
text = "The cat is in the hat."
match = re.search(pattern, text)
if match:
print("Match found!")
else:
print("Match not found.")
🟢 خروجی:
Match found!
نکته:
تابع search() فقط اولین موردی که با الگو سازگار است را برمیگرداند و دیگر ادامه نمیدهد.