موقع د. عزيز الجعيد
  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

علم البيانات والذكاء الاصطناعي

  • الرئـيـسـية

  • الأقسام

    • علم البيانات والذكاء الإصطناعي

    • ذكاء الأعمال

    • لغة البرمجة بايثون

    • مقالات متنوعـة

    • لغة البرمجة آر R

    • الإحــــــصــــــاء

    • البيانات المفتوحة

  • عـنــي

  • تواصل معي

كتابة دالة في بايثون Python

20/04/2018 | لغة البرمجة بايثون | شارك بتعليقك

عند كتابة كود في برنامج بايثون Python فأنك قد تحتاج لكتابة دالة خاصة بك تقوم بحساب بعض العمليات وتعطيك نتائج محددة تحتاجها، وهذه الدالة قد تجنبك تكرار أجزاء طويلة من الكود. الشكل العام للدالة المعرفة في برنامج بايثون يعطى كما يلي:

فمثلاً، لكتابة دالة قوم بحساب تربيع عدد مدخل، نكتب هذه الدالة:

In:
def Sq(x):
    out=x*x
    return (out)

والتي يتم إستخدامها كما يلي:

In:
Sq(4)
Out:
16
In:
Sq(12)
Out:
144

كما يمكن كتابة دالة لحساب الجذر التربيعي للعدد المدخل كما يلي:

In:
def Sq_R(x):
    if x > 0: out=x**0.5
    else: out="x is less than zero"
    return (out)

Sq_R(9)
Out:
3.0
In:
Sq_R(-3)
Out:
'x is less than zero'

المتغير او البارامتر x يمكن أن يكون متجه يحوي عدة قيم. فمثلاً:

In:
def Sum(x):
    out=sum(x)
    return (out)

x=(2,3,5,4)
Sum(x)
Out:
14

ملاحظات هامة:

1. يمكن كتابة الدالة التالية:

In:
def Twice(x):
   return x * 2

باستخدم الدالة lambda كمايلي:

In:
Twice = lambda x: x * 2
Twice(3)

ونستخدم هذه الطريقة غالباً عندما نحتاح دالة بدون اسم وتكون مضمنة داخل دالة أخرى، مثلاً:

In:
a = [3, 5, 6]
b = list(map(lambda x: x * 2 , a))
b
Out:
[6, 10, 12]

2. لتجنب التعارض مع الدوال الإفتراضية في البرنامج، إستخدم الحروف الكبيرة عند كتابة أسم الدالة الخاصة بك.

جميع الحقوق الفكرية لهذا المقال محفوظة © موقع د. عزيز، يمنع إعادة نشره في موقع آخر

مقالات ذات صلة:

  • مقدمة في البايثون Python

    بايثون هي لغة برمجة متعددة الأغراض، تعمل على عدد من المنصات مثل ويندوز (Windows) و ماك (Mac OS X) و لينوكس (Linux).... مقدمة في البايثون Python
    اقرأ المزيد
  • قراءة ملفات البيانات في بايثون Python

    في هذا المقال سوف نستعرض كيف يمكن قراءة ملفات البيانات بأنواعها المختلفة باستخدام لغة البرمجة بايثون. في البداية نحتاج... قراءة ملفات البيانات في بايثون Python
    اقرأ المزيد
  • دوال القائمة (list) في بايثون Python

    تعتبر القائمة (list) احد انواع هياكل البيانات شائعة الاستخدام في في لغة البرمجة بايثون والتي يمكن أن تحوي انواع مختلفة... دوال القائمة (list) في بايثون Python
    اقرأ المزيد

شارك بتعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


The reCAPTCHA verification period has expired. Please reload the page.

د. عزيز عوض الله الجعيد
دكتوراه في الإحصاء، عالم بيانات، مبرمج، مهتم في التحليل المتقدم، والبيانات الضخمة والذكاء الاصطناعي، لمزيد من المعلومات أضغط هنا

  • YouTube
جميع الحقوق محفوظة © موقع د. عزيز