همه دسته بندی ها
ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

ایجاد تابع (Functions) در نرم افزار پایتون

یک تابع مجموعه ای از کد است که فقط در صورت فراخوانی اجرا می شود. می توانید داده هایی را که به عنوان پارامتر شناخته می شوند ، به یک تابع منتقل کنید. در نتیجه یک تابع می تواند داده را برگرداند.

 

ایجاد یک تابع

در پایتون یک تابع با استفاده از کلمه کلیدی def تعریف می شود:

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

فراخوانی یک عملکرد

برای فراخوانی یک تابع ، از نام تابع و سپس پرانتز استفاده کنید:

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

اطلاعات را می توان به عنوان آرگومان به توابع منتقل کرد.

آرگومان ها بعد از نام تابع ، در داخل پرانتز مشخص می شوند. می توانید هر تعداد آرگومان اضافه کنید ، فقط آنها را با کاما جدا کنید.

مثال زیر تابعی با یک آرگومان (fname) دارد. وقتی تابع فراخوانی می شود ، از یک نام عبور می کنیم که از این توابع برای چاپ نام کامل استفاده می شود:

برای خرید لایسنس نرم افزار Tableau کلیک کنید

 

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

پارامترها یا استدلال ها؟

اصطلاحات پارامتر و آرگومان را می توان برای همان کار استفاده کرد: اطلاعاتی که به توابع منتقل می شوند.

 

از دید توابع:

پارامتر متغیری است که در داخل پرانتز در تعریف عملکرد ذکر شده است.

آرگومان مقداری است که هنگام فراخوانی به توابع ارسال می شود.

 

تعداد استدلال ها

به طور پیش فرض ، یک تابع باید با تعداد درست آرگومان فراخوانی شود. به این معنی که اگر تابع شما انتظار 2 آرگومان را دارد ، شما باید تابع را با 2 آرگومان فراخوانی کنید ، نه بیشتر و نه کمتر.

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

اگر بخواهید عملکرد را با 1 یا 3 آرگومان فراخوانی کنید ، با خطا مواجه خواهید شد:

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

اگر نمی دانید چند آرگومان به عملکرد شما منتقل می شود ، قبل از نام پارامتر در تعریف تابع ، یک * اضافه کنید.

به این ترتیب توابع چندین آرگومان دریافت می کنند و بر این اساس می تواند به موارد دسترسی پیدا کند:

 

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

استدلال های کلمه کلیدی

همچنین می توانید آرگومان ها را با نحو key = value ارسال کنید.

به این ترتیب – ترتیب استدلال ها مهم نیست.

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

Arbitrary Keyword Arguments, **kwargs

 

اگر نمی دانید چند آرگومان کلمه کلیدی به عملکرد شما منتقل می شود ، دو ستاره اضافه کنید: ** قبل از نام پارامتر در تعریف عملکرد.

به این ترتیب تابع فرهنگ لغت آرگومان ها را دریافت می کند و بر این اساس می تواند به موارد دسترسی پیدا کند:

 

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

مقدار پارامتر پیش فرض

مثال زیر نحوه استفاده از مقدار پارامتر پیش فرض را نشان می دهد.

اگر توابع را بدون آرگومان فراخوانی کنیم ، از مقدار پیش فرض استفاده می کند:

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

تصویب لیست به عنوان استدلال

شما می توانید انواع داده های مختلف آرگومان را به یک تابع (رشته ، عدد ، لیست ، فرهنگ لغت و غیره) ارسال کنید ، و با آن همان نوع داده داخل توابع رفتار می شود.

به عنوان مثال. اگر لیستی را به عنوان آرگومان ارسال کنید ، وقتی به تابع رسید ، همچنان یک لیست خواهد بود:

 

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

مقادیر برگشتی

برای اینکه یک تابع مقدار را برگرداند ، از عبارت Return استفاده کنید:

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

تعاریف تابع نمی توانند خالی باشند ، اما اگر به هر دلیلی تعریف عملکردی بدون محتوا دارید ، برای جلوگیری از خطا ، عبارت عبور را وارد کنید.

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

 

بازگشت

پایتون همچنین بازگشت عملکرد را می پذیرد ، به این معنی که یک تابع تعریف شده می تواند خودش را فراخوانی کند.

بازگشت یک مفهوم رایج ریاضی و برنامه نویسی است. این بدان معناست که توابع خود را فراخوانی می کند. این بدین معناست که می توانید داده ها را مرور کنید تا به نتیجه برسید.

توسعه دهنده باید بسیار محتاط به بازگشت باشد زیرا نوشتن تابعی که هرگز خاتمه نمی یابد یا عملکردی که از مقدار بیش از حد حافظه یا قدرت پردازنده استفاده می کند بسیار آسان است. با این حال ، اگر به طور صحیح نوشته شود بازگشت می تواند یک رویکرد بسیار کارآمد و از نظر ریاضیاتی زیبا برای برنامه نویسی باشد.

در این مثال ، tri_recursion () تابعی است که ما تعریف کرده ایم تا خودش نامیده شود (“recurse”). ما از متغیر k به عنوان داده استفاده می کنیم که هر بار پس گرفتن (-1) کاهش می یابد. بازگشت زمانی پایان می یابد که شرط بیشتر از 0 نباشد (یعنی وقتی 0 باشد).

برای یک توسعه دهنده جدید ممکن است مدتی طول بکشد تا بفهمد دقیقاً چگونه کار می کند ، بهترین راه برای کشف این مسئله آزمایش و اصلاح آن است.

 

ایجاد تابع (Functions) در نرم افزار پایتون - داده کاوی ویستا

دوره آموزشی زبان برنامه نویسی پایتون »کلیک کنید» یک برنامه جامع است که بر توسعه سریع نرم‌افزارهای کاربردی، برنامه‌نویسی شی‌گرا و کاربری ماژول و….  با استفاده از ابزار Python تمرکز دارد.

سپاسگذاریم از وقتی که برای خواندن این مقاله گذاشتید

.

برای خرید لایسنس نرم افزار Power BI کلیک کنید

.

برای مشاهده ویدیوهای آموزشی داده کاوی و هوش تجاری ما را در شبکه های اجتماعی دنبال کنید

Youtube Chanel :VISTA Data Mining کانال یوتیوب

Aparat Chanel: VISTA Data Mining کانال آپارات

Instagram Chanel: VISTA Data Mining کانال اینستاگرام

Telegram Chanel: VISTA Data Mining کانال تلگرام

Linkedin Chanel: VISTA Company کانال لینکدین

 

خرید دوره آموزشی پایتون

 

 

5/5 - (5 امتیاز)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

سبد خرید
ورود

هنوز حساب کاربری ندارید؟

خانه
0 محصول سبد خرید
0 علاقه مندی
حساب کاربری من