أبني موقع باستخدام Flask وSQLAlchemy وأريد تمرير شيفرات HTML لمختلف المدخلات في عرضي (view) باستخدام render_template، لكن المشكلة أن إطار القولبة يُهرّب جميع شيفرات HTML بشكل تلقائي، فهل توجد طريقة لتمرير شيفرات HTML إلى القالب؟
أريد تقريب الأعداد الصحيحة إلى أقرب عشرة أو مئة أو ألف .. فمثلا رقم 23 أريده 30 و180 أريدها 200 وهكذا، فهل يمكنني استعمال دالة round ؟ وكيف أستعملها أو هل توجد دالة أُخرى للتقريب؟
كتبت برنامج باستخدام لغة بايثون وداخل هذا البرنامج يوجد مسار معين ولقد استعملت رمز / لفصل المجلدات في المسار على نظام لينكس، فهل توجد طريقة لفصل المجلدات على نظامي لينكس وويندوز؟
لدي مجموعة من القوائم داخل قائمة معينة وأريد التأكد ما إذا كان كل واحدة من هذه القوائم تطابق شرط معين (مثل أن يكون العنصر الأوسط مساوي لعدد معين) فكيف أستطيع فعل ذلك؟
لدي مجموعة من هاشات (Hashes) وأريد دمجها مع بعض للحصول على hash واحدة كما في المثال التالي:
{:car => {:color => "black"}}
{:car => {:speed => "350mph"}}
أريد الحصول على هذا hash كما في المثال التالي:
{:car => {:color => "black", :speed => "350mph"}}
فما الطريقة الصحيحة لفعل ذلك؟
أملك دالة تعمل في البرنامج الرئيسي لكن في بعض الأحيان تحدث أخطاء فيضطر البرنامج إلى الخروج، وأريد معرفة نوع الاستثناء (exception) الذي حدث، فما الطريق الصحيحة لفعل ذلك؟
أريد التأكد ما إذا كانت مدخلات المستخدم عبارة عن رقم، لكنني لم أستطع فعل ذلك باستخدام الدالة type مع جملة الشرطية لأن دالة input ترجع سلسلة نصية، فما الطريقة الصحيحة لفعل ذلك في بايثون؟
وجدت أن في جانغو تم فصل الملفات بين ملفات ساكنة وملفات وسائط، فما الفرق بينهما؟
وجدت هذا الفصل في ملف settings.py ولم أعرف ماذا أضع في متغيرات MEDIA_ROOT وSTATIC_ROOT.
لدي أكثر من جهاز حاسوب وأريد معرفة اسم جهاز الحاسوب الذي يعمل عليه سكربت معين لتنفيذ أوامر معينة حسب الجهاز، فكيف أستطيع معرفة ذلك عن طريق استخدام لغة بايثون؟
كتبت شيفرة برمجية لقراءة ملف csv معين ومن ثم قمت بتغييرات على البيانات وفي النهاية كتبت النتائج إلى ملف csv جديد لكن عند فتح هذا الملف باستخدام Excel أجد أنه هنالك سطر زائد بعد كل سجل فما الطريقة الصحيحة لكتابة بيانات إلى ملف csv؟
أحصل في برنامجي على مدخلات من المستخدمين وهي عبارة عن أرقام حقيقية وأريد التأكد ما إذا كان يمكنني تحويل هذه المدخلات إلى أعداد حقيقية أم لا فما الطريقة الصحيحة لمعرفة ذلك في بايثون؟
جربت استخدام علامة الطرح مع كائنات sets فعملت دون مشاكل في حين عند استخدامي لعلامة الجمع فإنها لا تعمل كما في المثال التالي:
set(range(10)) + set(range(5))
فهل سبب ذلك أن هذا معامل يمكن أن يعني الاتحاد والتقاطع؟
أريد أن أستعمل الخيوط (threading) لتشغيل شيفرة برمجية كل مدة معينة وفي نفس الوقت يستمر البرنامج بتنفيذ التعليمات الأخرى، فما أسهل طريقة لفعل ذلك في بايثون؟