ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي ، سنناقش كيفية استخدام الوظائف التي يحددها مستخدم Python وكيفية إنشائها. يمكن أن تساعدك الوظائف التي يحددها المستخدم في تقسيم البرامج الكبيرة إلى أجزاء صغيرة لتسهيل تصحيحها وصيانتها وفهمها.
تعد الوظائف التي يحددها المستخدم رائعة أيضًا لتخزين الرموز المتكررة في البرنامج. يمكننا تنفيذ هذا الرمز عن طريق استدعاء الوظيفة عند الحاجة.
لنبدأ في استكشاف ، وبناء ، وممارسة كيفية جعل وظائف يحددها المستخدم من خلال إنشاء دفتر ملاحظات جديد. للقيام بذلك ، انقر فوق قائمة ملف ثم قم بالمرور فوق دفتر ملاحظات جديد وحدد Python 3 .
بعد إنشاء دفتر ملاحظات جديد ، سنبدأ بالضغط على ESC + B عدة مرات لإضافة خلايا تعليمات برمجية متعددة .
دعنا نضيف سلسلة مستند لإعطاء ملاحظة قصيرة حول ما نقوم به. للقيام بذلك ، من المهم استخدام علامة " # " في البداية. ثم اكتب الملاحظة بعد علامة " # " مباشرة.
جدول المحتويات
هيكل الوظائف المحددة من قبل المستخدم في بايثون
من أجل إنشاء وظائف محددة من قبل المستخدم في Python ، يجب أن نتبع هيكلها الافتراضي. أولاً ، نحتاج إلى إضافة def لتعريف الوظيفة. بعد ذلك ، سنضيف اسم الوظيفة. أخيرًا ، أضف قوس الفتح والإغلاق لإغلاق الوظيفة.
لاحظ أنه يمكننا أيضًا إضافة وسيطات داخل الأقواس ، لكن في الوقت الحالي ، سنتركها فارغة. بعد إغلاق الوظيفة ، يمكننا بعد ذلك إضافة نقطتين في النهاية.
هذا للتأكد من أن التعليمات التي سنعلن عنها مضافة داخل الوظيفة التي نقوم بإنشائها.
بعد إنشاء الوظيفة ، دعنا نضيف تعليمة سيتم تنفيذها لاحقًا عندما نسمي هذه الوظيفة. في هذا المثال ، دعنا نطبع كلمة " hello ".
عند إضافة التعليمات ، انقر فوق Enter للانتقال إلى السطر التالي. ستلاحظ أن سطر التعليمات البرمجية لا يزال مسدودًا بعد الضغط على Enter. هذا يعني أننا ما زلنا داخل الدالة. للخروج من الوظيفة ، فقط اضغط على Backspace مرة واحدة.
بعد ذلك ، يمكننا الآن تنفيذ هذه الوظيفة من خلال استدعائها باستخدام اسم الوظيفة . قبل أن نفعل ذلك ، دعنا نضيف سلسلة مستند أخرى .
دعنا نسمي الوظيفة عن طريق كتابة اسم الوظيفة وإضافة أقواس الفتح والإغلاق. ثم انقر فوق Shift + Enter .
نتيجة لذلك ، سنرى أن هذه الوظيفة تعرض نصًا يقول " مرحبًا ".
بعد ذلك ، سنضيف تعليمات أخرى تعرض " Bob ".
ثم اضغط على Shift + Enter مرة أخرى لتشغيل الرمز مرة أخرى.
هذه هي الطريقة التي ننشئ بها وندعوها في بايثون .
إضافة وسيطات في وظائف يحددها المستخدم بايثون
لنحاول الآن إضافة وسيطات إلى الدالة. دعنا نضيف سلسلة وثيقة مثل المثال أدناه.
بعد ذلك ، دعنا نحدد وظيفتنا الجديدة باستخدام وسيطة .
في الوقت الحالي ، سنضيف متغير واحد فقط باستخدام المتغير " x ". في هذا المثال ، ستكون علامة " x " بمثابة تحية تريد عرضها عند استدعاء الوظيفة أو تنفيذها. دعنا نضيف تعليمة تعرض الوسيطة التي أضفناها .
ثم سنقوم باستدعاء وظيفة " الترحيب " الخاصة بنا وإرسال قيمة إلى الوسيطة " x " . بعد ذلك ، سترى النص " Hello Bob " مطبوعًا كنتيجة لذلك.
تعديل الوظائف في بايثون
دعونا نعدل هذه الوظيفة. سنقوم بنسخ الوظيفة الأخيرة التي أنشأناها ولصقها في خلية الكود التالية .
بدلاً من استخدام print () ، سنستخدم return () الذي سيسمح لك بإرجاع القيمة التي حددناها في استدعاء الوظيفة .
بالإضافة إلى ذلك ، يتيح لك استخدام عبارة return () إرجاع القيمة عدة مرات.
شيء جيد آخر مع return () هو أنه يمكنك إرجاع القيمة بقدر ما تريد. على سبيل المثال ، لنعد " Hello Bob " 2000 مرة.
دعنا ننتقل إلى مثال آخر. هذه المرة ، سننشئ صيغة. في المثال السابق ، استخدمنا وسيطة واحدة فقط ولكن في هذا المثال ، سنستخدم اثنين فقط.
في هذا المثال ، أطلقنا على وظيفتنا اسم " الصيغة 1 " مع وجود الوسيطتين " x " و " y ". لقد قمنا أيضًا بتعيين صيغة في بيان الإرجاع ، ثم قدمنا قيمًا لـ " x " و " y " في استدعاء الدالة. لتلخيص هذه الصيغة ، 2 * 2 + 1 + 1 يساوي 6 .
هذه هي الطريقة التي ننشئ بها الحجج ونستخدمها في بايثون .
تذكر أن الوسيطات هي القيم التي يتم إرسالها إلى الدالة عند استدعائها.
الجمل الشرطية في بايثون
نستخدم العبارات الشرطية في Python لتشغيل برنامج بناءً على الشرط المحدد. تحلل بايثون ما إذا كانت هذه العبارات الشرطية تفي بالشروط المحددة أم لا. ثم يمكن معالجة النتائج على أنها صحيحة أو خاطئة .
لنبدأ في إنشاء دالة شرطية عن طريق إنشاء متغيرات .
بعد إنشاء هذه المتغيرات ، اضغط على Shift + Enter لتحميلها. بعد ذلك ، سنبدأ في تحديد وظيفتنا وسنسميها " موافق عليه " مع وجود وسيطات تتمثل في الاسم والراتب والجانب والمصروفات .
داخل الوظيفة ، نريد الحصول على yearly_total الذي يساوي " الراتب * 12 + الجانب * 12 - المصروفات * 12 ".
بعد ذلك ، سنعيد الاسم و yearly_total .
عند استدعاء الدالة ، سنمرر القيم من المتغيرات التي أنشأناها سابقًا. في هذه الحالة ، يكون الاسم 1 والراتب 1 والجانب 1 والمصروفات 1 . يجب أن يكون لدينا إخراج مشابه للمثال أدناه.
كما ترى في نتيجتنا ، لدينا جون جنبًا إلى جنب مع إجماليه yearly_total وهو 32400 .
بعد ذلك ، دعنا نضيف عباراتنا الشرطية. هذه المرة سنحذف " اسم الإرجاع ، yearly_total " لأننا لن نستخدمه في هذا المثال.
تعني هذه العبارة الشرطية ببساطة أنه إذا كان إجمالي yearly_total للشخص أكبر من 30000 ، فسيتم عرض الاسم مع الرسالة " ، تمت الموافقة عليك. "
من ناحية أخرى ، ستعرض العبارة else عبارة return () التي تحتوي على الاسم والرسالة " ، أنت غير موافق عليه. "إذا كان إجمالي yearly_total أقل من 30000 .
إذا حاولنا استدعاء الدالة بعباراتنا الشرطية ، فستكون هذه هي النتيجة.
بالنظر إلى النتيجة ، تمت الموافقة على جون لأنه لديه أكثر من 30000 مقابل إجماليه السنوي .
استدعاء الوظائف في المتغيرات
بعد ذلك ، لنحاول وضع بياننا لاستدعاء الوظيفة في المتغيرات. نحن نفعل ذلك لحفظ المخرجات لكل شخص أنشأناه.
بعد ذلك ، دعنا نعود إلى المتغيرات التي أنشأناها ونحدّث المتغير المستخدم لـ Jill and John .
بعد تحديث المتغيرات ، تأكد من تشغيل البرنامج مرة أخرى لحفظ التغييرات.
دعنا نعرض النتائج باستخدام إفادة print () ومتغيرات النتيجة .
عند عرض النتائج ، يمكننا أن نرى أنه تمت الموافقة على الجميع لأن بوب وجيل وجون لديهم أكثر من 30000 في إجمالي yearly_total . لذلك ، دعنا نغير حدنا من 30000 إلى 35000 ونشغل البرنامج مرة أخرى.
إذا كنت لا تزال تتذكر ، فإن جون لديه فقط حوالي 32000 في إجمالي yearly_total الخاص به . لكننا غيرنا العتبة إلى 35000 . نتيجة لذلك ، لم تتم الموافقة على جون الآن .
برمجة Python في بيانات LuckyTemplates تقارير بيانات
Python Intellisense وتثبيت الإكمال التلقائي
باستخدام Python في LuckyTemplates | وظيفة مجموعة البيانات والسلسلة
خاتمة
باختصار ، لقد تعلمنا بناء الجملة المناسب للوظائف التي يحددها مستخدم Python بالإضافة إلى أهمية وجود سلسلة مستندات في بداية وظيفة جديدة سنقوم بإنشائها.
لقد ناقشنا أيضًا الحجج المفيدة في المواقف المختلفة. في هذه المدونة ، استخدمناها لعرض التحيات وإنشاء صيغة. ضع في اعتبارك أن الوسيطات هي القيم التي يتم إرسالها إلى الوظيفة عند استدعائها.
بالإضافة إلى ذلك ، تعلمنا عن العبارات الشرطية المستخدمة في الوظائف التي يحددها المستخدم وهي الشرط " if " و " else ". يمكنك استخدام هذه للإعلان عن الشروط في وظيفة ما وتحديد ما إذا كان ينبغي تنفيذ عبارات معينة أم لا.
أتمنى لك كل خير،
غيليم
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته