ماژول و تابع در پایتون

پایتون آریا پروژه

ماژول و تابع در پایتون

ماژول  time در پایتون

در پایتون ماژولی به نام time وجود دارد که چندین تابع برای کار با زمان و تبدیل فرمت نمایش تاریخ ارائه می دهد.

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

پایتون آریاپروژه

پایتون آریاپروژه

پایتون آریاپروژه

Attribute هایی که با ماژول time بکار می روند، به شرح زیر می باشند:

پایتون آریاپروژه

ماژول calendar در پایتون

ماژول calendar توابعی برای کار با تقویم ارائه می دهد که به وسیله ی آن می توان، به عنوان نمونه، تقویم یک ماه یا سال مشخص را چاپ کرد.

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

برای تغییر این روال پیش فرض، بایستی تابع calendar.setfirstweekday()  را صدا بزنید.

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

پایتون آریاپروژه

پایتون آریاپروژه

توابع در پایتون (function)

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

تابع به منظور اجرای یک عملیات خاص بکار می رود.

توابع) modularity قابلیت تفکیک مولفه های سیستم و ادغام مجدد آن ها؛ در واقع modularity معماری نرم افزار را به کامپوننت هایی تقسیم می کند.

که پیاده سازی و نگهداشت آن را آسان می سازد( برنامه و قابلیت استفاده ی مجدد آن را بالا می برد.

همان طور که می دانید، پایتون توابع درون ساخته ی متعددی همچون print() ارائه می دهد.

با این حال کاربر می تواند توابع خود را تعریف کند که به آن توابع defined-user یا توابع کاربر می گویند.

تعریف تابع

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

  1. قطعه کد تابع باید با کلیدواژه ی def آغاز شود. به دنبال آن اسم تابع و پرانتز درج می شود ( () ).
  2. پارامترهای ورودی یا آرگومان ها باید داخل پرانتز قرار داده شوند.
  3. اولین دستور تابع می تواند یک دستور اختیاری باشد function_ docstring..
  4. قطعه کد داخل ساختمان یا بدنه ی تابع با دو نقطه آغاز می شود، سپس دستوراتی که زیر آن قرار می گیرند، همگی توگذاشته می شوند.
  5. دستور return اجرای تابع را متوقف کرده نتیجه را برمی گرداند (جمع بندی یک سر ی عملیات و یا کارهایی رو نمایش می دهد) و در صورت نیاز یک عبارت را به فراخواننده پاس می دهد. دستور None return نیز یعنی هیچ مقداری را به عنوان خروجی برنگرداند.

نحوه ی نگارش ((syntax:

def functionname( parameters ):

“function_docstring”

function_suite

return [expression]

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

مثال

تابع زیر یک رشته به عنوان ورودی پذیرفته و آن را چاپ می کند.

def printme( str ):

 “This prints a passed string into this function”

 print str

نویسنده : زهرا رستمی

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

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