تابع در زبان برنامه نویسی پایتون
در قسمتهای قبلی آموزشی پایتون در سایت کافه پروژه رابطه با دستورهای کنترلی در پایتون صحبت کردیم و در این بخش با تابع در زبان برنامه نویسی پایتون آشنا خواهیم شد.استفاده مجدد از کد نوشته شده در برنامه نویسی یک بخش مهم هست درواقع شما گاهی نیاز دارید که یک قطعه کد رو چندین بار استفاده کنید اینجاست که به جای تکرار کد با استفاده از تابع یک بار دستور مد نظر رو به صورت تابع بیان و به دفعات مورد نیازمورد استفاده قرار می دهیم.
به بیان دیگرتابع یک قطعه کد قابل استفاده مجدد است که اصولا برای انجام یک عمل خاص نوشته میشود در برنامه نویسی پایتون نیز از تابع برای سازماندهی و جلوگیری از تکرار کد های نوشته شده استفاده میکنیم که در ادامه به آموزش تعریف و فراخوانی تابع در پایتون میپردازیم .
لازم به ذکر است این آموزش برای دانشجویانی که میخواهند انجام پروژه های دانشجویی خود را خودشان به عهده بگیرند بسیار پایه ای و مناسب است.انجام پروژه توسط خود شخص همیشه دلنشین تر ار از برون سپاری آن است.ناگفته نماند که پایتون در ساخت اپلیکیشن های موبایلی و بازی هم کاربرد دارد.لطفا تا آخر ما را همراهی نمایید.
تعریف تابع در پایتون
تعریف تابع در پایتون شامل دو بخش «سرایند» و «بدنه» که به صورت کلی زیر تعریف میشود
def function_name(param1, param2,… paramN):
statements
» به معنای تعریف کردن استdefine« کلمه کلیدی تابع در پایتون می باشد که از مخفف واژه : def
function_name: در این قسمت یک نام برای تابع در نظر گرفته میشود که به صورت دلخواه در نظرگرفته میشود اما به این نکته توجه داشته باشید که برای پایتون این نام یکتا می باشد و به عبارتی بعد از تعریف تابع برای پایتون این نام انتخاب شده یک کلمه کلیدی در نظر گرفته میشود
برای انتخاب نام جز استفاده از کلمات رزرو در پایتون شما میتونید هر اسمی رو برای تابع خودتون در نظر بگیرید اما در نظر داشته باشید که هر تابع ای به منظور و هدف خاصی تعریف می شود و در زمان دیگر اجرا میشه پس بهتر هست اسمی مرتبط با تابع در نظر گرفته شود و نام گذاری هایی که انجام میدهیم بر اساس الگو های مشخص شده ای باشد
(param1, param2,… paramN): : مقابل نام تابع همیشه از علامت () استفاده میشود که میتوان داخل این پرانتز باز و بسته پارامتر هایی رو به تابع ارجاع یا به اصطلاح برنامه نویسی پاس دهیم
که این پارامتر ها اختیاری هستند و در نهایت با علامت نقل قول «:» که درواقع به معنای انتهای سرایند و شروع بدنه میباشد
آرگومان
آرگومان اصطلاحی هم چون پارامتر می باشد که برای یک کار استفاده شوند و آن هم انتقال اطلاعات به یک تابع است
Statements : این قسمت بدنه تابع می باشد که شامل دستورات تابع میباشد که میتواند از یک یا چند دستور پایتون تشکیل شده باشد. دستوراتی که در بدنه تابع قرار میگیرند باید همگی از یک فاصله ی یکسان مشخصی (معمولا چهار فاصله ) قرار گیرند
تعداد پارامتر ها
هر تعداد پارامتر که مورد نیاز باشد میتوان به یک تابع پاس بدهید، فقط باید آن ها را با کاما از یکدیگر جدا کنید و در واقع اگر تابع شما دو ورودی قرار هست داشته باشد باید دو پارامتر برای آن تعریف کنید نه بیشتر ونه کمتر که هنگام فراخوانی تابع این وردی ها دریافت شود در غیر این صورت تابع شما با خطا مواجه میشود
:(def my_function(number1, number2
print(number1 + number2)
در قطعه کد بالا یک تابع تعریف شده به اسم my_function که دو پارامتر number1 و number2 به آن پاس داده شده و در قسمت بدنه تابع دستور چاپ جمع این دو عدد قرار دارد با وارد کردن این کد خوجی نمایش داده نمی شود زیرا که این کد صرفا تعریف تابع می باشد برای اجرای تابع باید تابع مورد نظر خود را فراخوانی کنید در ادامه فراخوانی تابع رو برسی میکنیم
فراخوانی تابع در پایتون
برای اجرای یک تابع باید نام تابع به همراه یک جفت پرانتز استفاده کنید همان طور که پیش تر گفتیم انتخاب نام تابع اختیاری میباشد اما هنگام اجرا نام تابع باید مطابق با نامی که برای تابع تعریف شده باشد و به کوچک و بزگ بودن حروف حساس میباشد
def my_function(2, 4)
کد بالا تابع تعریف شده در بالا را فراخوانی میکند با توجه به تعریف تابع که دو مقدار number1 و number2 را به آن پاس داده بودیم هنگام فراخوانی این دو مقدار رو باید وارد کنیم که تابع به درستی اجرا شود خروجی تابع بالا نمایش جمع دو مقدار وارد شده می باشد
استفاده از return در بدنه تابع
return دستوری است که در هر جایی از بدنه آورده شود، اجرای تابع در آن نقطه متوقف میشود و یک مقدار را به عنوان نتیجه دستور به محل فراخوانی تابع بازمیگرداند
توابع تو در تو
در توابع تو در تو نیز هر تابع که فراخوانی میشود فضا ی نامی مجزا برای آن ایجاد میشود و حوزه محلی خود را دارد کد زیر مثالی برای استفاده از توابع تو در تو می باشد
def a():
x = 1
def b():
x = 2
print(“a:”, x)
a()
print(“b:”, x)
در کد بالا تابع a تعریف شده که شامل مقدار دهی عدد ۱ به x میباشد و همچنین تابع b که در این تابع نیز مقدار x برابر با ۲ میباشد در ادامه این تابع را فراخوانی و نتیجه آن را برسی میکنیم
>>> a()
a: 2
b: 1
همان طور که درخروجی بالا مشاهده میکیند مفسر پایتون ابتدا تابع درونی را اجرا و در نهایت سطر های دستوری دیگر را اجرا میکند درواقع هنگام اجرای توابع تو در تو ابتدا داخلی ترین تابع اجرا میشود.
برخی از کاربردهای زبان برنامه نویسی پایتون عبارتست از :
انجام پروژه داده کاوی ، انجام پروژه هوش مصنوعی ، پیاده سازی مقاله با پایتون ، انجام پروژه مهندسی برق ، انجام پروژه های برنامه نویسی وب ، انجام پروژه مهندسی عمران ، انجام پروژه مهندسی پزشکی ، انجام پروژه مهندسی نرم افزار ، انجام پروژه یادگیری ماشین ، انجام پروژه یادگیری عمیق ، انجام پروژه پردازش تصویر ، انجام پروژه مهندسی صنایع ، انجام پروژه مهندسی مکانیک ، انجام پروژه مهندسی نفت ، انجام پروژه مهندسی مواد ، انجام پروژه مهندسی هوافضا ، انجام پروژه مخابرات ، ان ….
پیشنهاد : اگر شما مسلط به زبان برنامه نویسی پایتون هستید و به دنبال انجام پروژه با این زبان می باشید میتوانید به صفحه همکاری انجام پروژه پایتون مراجعه نمایید و اطلاعات لازم در این حوزه و نحوه همکاری با کافه پروژه را مطالعه کنید.
ممنون از توجه شما عزیزان به این آموزش ها.این آموزشهای از مقدماتی تا پیشرفته ادامه خواهد داشت. از سرویس های دیگری که پایچارم به شما ارائه می دهد انجام پروژه پایتورچ و انجام پروژه جنگو (Django) است که یک کتابخانه بسیار قدرتمند یادگیری ماشین برای پایتون است که در آموزش های بعدی نیز با آن آشنا خواهیم شد.
سایت کافه پروژه علاوه بر انجام پروژه های برنامه نویسی پایتون ، انجام تحقیق دانشجویی و انجام مقاله در حوزه پایتون را نیز انجام می دهد که میتوانید با سفارش تحقیق در این حوزه نیز با سایت همکاری نمایید.
برخی از پروژه هایی که در کافه پروژه با زبان های مختلف برنامه نویسی انجام می شوند :
پیشنهاد دوم : اگر شما مسلط به زبان برنامه نویسی متلب هستید و به دنبال انجام پروژه با این زبان می باشید میتوانید به صفحه همکاری در انجام پروژه متلب مراجعه نمایید و اطلاعات لازم در این حوزه و نحوه همکاری با کافه پروژه را مطالعه کنید.
در اینجا به پایان بخش آموزش شروع برنامه نویسی با پایتون رسیدیم امیدوارم که این مطالب براتون مفید بوده باشه.منتظر آموزش های بعدی ما باشید.خیلی خوشحال میشیم اگر در رابطه با این مطلب نظرتون رو ثبت بفرمایید.تشکر
فریلنسر هستید و مهارت انجام پروژه ای را دارید؟
اگر شما فریلنسر هستید و توانایی انجام پروژه ای را در یک رشته یا حوزه ای خاص دارید برای فعالیت در سایت کافه پروژه و کسب درآمد می توانید در سایت ثبت نام کنید و پروژه هایی با مهارت انتخاب خود را مشاهده کنید.جهت ثبت نام و ثبت رزومه خود در سایت از طریق دکمه پایین صفحه در سایت عضو شوید.
نحوه سفارش پروژه در سایت کافه پروژه :
اگر پروژه ای دارید که میخواهید آن را برون سپاری کنید کافی است در سایت کافه پروژه ثبت نام کنید و پروژه خود را ثبت نمایید.پروژه شما هر چه که باشد حتما مجری برای آن وجود دارد.جهت ثبت نام و ثبت سفارش پروژه خود برروی دکمه زیر کلیک نمایید.
بدون دیدگاه