ميتاكلاس بايثون

جدول المحتويات الطراز القديم مقابل فئات الطراز الجديد فئات الطراز القديم فئات جديدة الطراز النوع والفئة تعريف الفصل ديناميكيًا مثال 1 مثال 2 مثال 3 مثال 4 Metaclass مخصص هل هذا حقا ضروري؟ خاتمة يشير مصطلح metaprogramming إلى إمكانية حصول البرنامج على معرفة أو التلاعب...

استثناءات بايثون: مقدمة

جدول المحتويات الاستثناءات مقابل الأخطاء النحوية رفع استثناء استثناء AssertionError كتلة المحاولة والاستثناء: معالجة الاستثناءات شرط آخر التنظيف بعد الاستخدام أخيرًا تلخيص لما سبق ينتهي برنامج بايثون بمجرد أن يواجه خطأ. في Python ، يمكن أن يكون الخطأ خطأ نحويًا أو...

وحدة مسار بايثون 3: ترويض نظام الملفات

جدول المحتويات مشكلة معالجة مسار ملف بايثون خلق المسارات قراءة وكتابة الملفات انتقاء مكونات المسار نقل وحذف الملفات أمثلة عد الملفات عرض شجرة الدليل ابحث عن آخر ملف تم تعديله قم بإنشاء اسم ملف فريد اختلافات نظام التشغيل المسارات ككائنات مناسبة خاتمة هل واجهت صعوبة في...

وحدات وحزم بايثون – مقدمة

جدول المحتويات وحدات بايثون: نظرة عامة مسار بحث الوحدة النمطية بيان الاستيراد استيراد <module_name> من <module_name> استيراد <الاسم (الأسماء)> من <module_name> استيراد <name> كـ <alt_name> استيراد <module_name> كـ...

العمل مع بيانات JSON في بايثون

جدول المحتويات تاريخ موجز (جدًا) لـ JSON انظروا ، إنه JSON! لغة Python تدعم JSON أصلاً! القليل من المفردات تسلسل JSON مثال بسيط على التسلسل بعض حجج الكلمات الرئيسية المفيدة إلغاء تسلسل JSON مثال بسيط على إلغاء التسلسل مثال من العالم الحقيقي (نوعًا ما) ترميز وفك ترميز...

تصحيح أخطاء Python باستخدام Pdb

جدول المحتويات الشروع في العمل: طباعة قيمة متغير تعبيرات الطباعة يخطو من خلال التعليمات البرمجية إدراج رمز المصدر استخدام نقاط التوقف استمرار التنفيذ عرض التعبيرات معرف المتصل بيثون أوامر pdb الأساسية تصحيح أخطاء بايثون باستخدام PDB: الخاتمة يمكن أن تكون تطبيقات تصحيح...

11 نصائح للمبتدئين لتعلم برمجة بايثون

جدول المحتويات اجعلها تلتصق النصيحة رقم 1: كود كل يوم النصيحة الثانية: اكتبها نصيحة رقم 3: انطلق التفاعلي! نصيحة رقم 4: خذ فترات راحة نصيحة رقم 5: كن صيادًا من Bug Bounty اجعلها تعاونية نصيحة رقم 6: أحط نفسك بالآخرين الذين يتعلمون نصيحة رقم 7: علم نصيحة رقم 8: برنامج...

التفكير التكراري في بايثون

جدول المحتويات عزيزي سانتا كلوز البيثوني … الوظائف العودية في بايثون الحفاظ على الدولة هياكل البيانات العودية في بايثون التكرار الساذج هو ساذج تفاصيل مزعجة زعنفة المراجع “من بين جميع الأفكار التي قدمتها للأطفال ، تبرز العودية باعتبارها الفكرة الوحيدة...

ما هو قفل مترجم Python العالمي (GIL)؟

جدول المحتويات ما المشكلة التي حلها GIL لبايثون؟ لماذا تم اختيار GIL كحل؟ التأثير على برامج بايثون متعددة الخيوط لماذا لم تتم إزالة GIL حتى الآن؟ لماذا لم تتم إزالته في Python 3؟ كيفية التعامل مع Python’s GIL إن قفل Python Global Interpreter Lock أو GIL ، بكلمات بسيطة...

8 شركات برمجيات من الطراز العالمي تستخدم بايثون

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

النسخ الضحل مقابل النسخ العميق لكائنات بايثون

جدول المحتويات عمل نسخ ضحلة عمل نسخ عميقة نسخ كائنات بايثون التعسفية 3 أشياء يجب تذكرها لا تُنشئ عبارات التعيين في Python نسخًا من الكائنات ، بل تربط الأسماء بالكائن فقط. بالنسبة للأشياء غير القابلة للتغيير ، لا يحدث ذلك عادةً فرقًا. ولكن للعمل مع كائنات قابلة للتغيير...

تبسيط عمليات نشر Python غير المتصلة باستخدام Docker

جدول المحتويات الأهداف سيناريو حزمة إعداد البيئة نشر خاتمة في الحالات التي يتعذر فيها على خادم الإنتاج الوصول إلى الإنترنت أو إلى الشبكة الداخلية ، ستحتاج إلى تجميع تبعيات Python (كملفات عجلة) والمترجم الفوري مع شفرة المصدر. يبحث هذا المنشور في كيفية حزم مشروع Python...

تم إزالة الغموض عن طرق المثيل والفئة والثابت في Python

جدول المحتويات   طرق المثيل والفئة والثابت – نظرة عامة طرق المثيل طرق الفصل طرق ثابتة دعونا نراهم في العمل! مصانع البيتزا اللذيذة مع classmethod متى يجب استخدام الأساليب الثابتة الماخذ الرئيسية في هذا البرنامج التعليمي ، سأساعد في إزالة الغموض الذي يقف وراء...

بيئات Python الافتراضية: كتاب تمهيدي

جدول المحتويات لماذا الحاجة إلى البيئات الافتراضية؟ ما هي البيئة الافتراضية؟ استخدام البيئات الافتراضية كيف تعمل البيئة الافتراضية؟ إدارة البيئات الافتراضية باستخدام virtualenvwrapper استخدام إصدارات مختلفة من بايثون خاتمة في هذه المقالة ، سنوضح لك كيفية استخدام...

بايثون لعلماء الاجتماع

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

تحدي برمجة بايثون – من الأول إلى الخامس

جدول المحتويات التحدي الجوائز وضع العلامات التحدي هناك لاعبان. يكتب كل لاعب رقمًا مخفيًا عن اللاعب الآخر. يمكن أن يكون أي عدد صحيح 1 أو أكبر. يكشف اللاعبون عن أعدادهم. من اختار الرقم الأقل يحصل على نقطة واحدة ، ما لم يكن الرقم الأقل أقل بمقدار 1 فقط ، فإن اللاعب صاحب...