اذهب إلى المحتوى

لوحة المتصدرين

  1. E.Nourddine

    E.Nourddine

    الأعضاء


    • نقاط

      4

    • المساهمات

      1458


  2. هشام رزق الله

    هشام رزق الله

    الأعضاء


    • نقاط

      2

    • المساهمات

      1442


  3. ملك خانم

    ملك خانم

    الأعضاء


    • نقاط

      1

    • المساهمات

      36


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 12/30/15 in أجوبة

  1. لطالما شاهدنا وجوه شخصيات شهيرة معدّلة لتظهر بطريقة كاريكاتروية طريفة ومضحكة مثل صورة جورج كلوني هذه وحتى زعماء وممثلين وفنانين ولاعبين. كيف أعدّل أي صورة لتبدو كاريكاتورية أيضًا؟
    1 نقطة
  2. بالنسبة لسؤالك حول هل يتم إعادة استدعاء الدالة في كل مرة يتم تشغيلها فالجواب لا، فبايثون يخفي بشكل تلقائي الوحدات التي يتم استدعاءها، ولذلك فإن استدعاء الوحدة للمرة الثانية (أو الثالثة أو …) لن تتم بنفس المراحل التي تمت بها في المرة الأولى. وأما عن سؤالك حول هل يتم استدعاؤها في بداية البرنامج أو عند تشغيل الدالة فالجواب هو أن بايثون يستدعي الوحدة فقط في حالة تم تشغيل الدالة.
    1 نقطة
  3. في بايثون كما في أغلب اللغات من الأفضل جعل الشيفرات البرمجية سهلة وقابلة للقراءة ومختصرة بطريقة مفهومة، فإذا كان كل ما تحتاجه من وحدة os موجود في os.path ففي هذه الحالة سيكون استعمال جملة import os.path أفضل بكثير لأنها مفهومة ومختصرة وستُسهّل على الناس معرفة ما الذي تريده بالضبط، أما في حالة ما أردت الحصول على الدوال الموجود في وحدة os وخارج os.path ففي هذه الحالة يجب عليك استعمال import os
    1 نقطة
  4. في الأصل لوحة المفاتيح كانت على ألة الكتابة المتنقلة، والتي كانت تستعمل وإلى فترة غير بعيدة إلى أن غزى الحاسوب هذا الميدان فتم الاستغناء عنها: والسبب الرئيسي وراء تباعد الأزرار وعدم انتظامها هو الحركات الميكانيكية التي تتميّز بها الأزرار بعد عملية الضغط عليها في الكتابة، بغية ترك المسافة الكافية بين كل زرين لتسهيل العملية ومراعاة راحة العامل عليها. وقد نهجت شراكات تصنيع لوحات المفاتيح الخاصة بالحاسوب نفس النهج السابق في بناء اللوحات، لكن هذا لا يمنع من وجود لوحات بأزرار منتظمة و مرتبة أبجديا، مثل هذه:
    1 نقطة
  5. يمكن استعمال دالة ()any للتأكد من ذلك عن طريق: any(o is a for o in l) وتعطينا: x in s True تعيد S داخل xفي حال كان عكس ذلك else وويمكن أيضا الاستعانة بالكلاس التالية التي تساعدنا على التأكد من وجود عنصر داخل مصفوفة: class IdentityWrapper(object): def __init__(self, ob): self.ob = ob def __eq__(self, other): return other is self.obاستخدام دالة ()any: class IdentityList(list): def __contains__(self, other): return any(o is other for o in self)مثال تطبيقي للكلاس: >>> il = IdentityList(l) >>> a in il False >>> a in IdentityList(l + [a]) True
    1 نقطة
  6. السبب في الخطأ أن اسم الملف يحتوي على Slashes، مما ينافي قواعد أسماء الملفات على النظام، ألق نظرة على اسم الملف: SCORE-(28/12/2015)-(21-05-09).txt'لذا سنحاول تفاد ذلك، عبر الكود: a, b = time.strftime("%d-%m-%Y"), time.strftime("%H-%M-%S") c = ("SCORE"+"-"+"("+a+")"+"-"+"("+b+")") c = str(c+".txt")وبطريقة أخرى أكثر ضماناً: c = time.strftime("SCORE-(%d-%m-%Y)-(%H-%M-%S).txt")
    1 نقطة
  7. في حالتك، سنستعمل: a[re:test(@id, "^hypProduct_[0-9]+$")]وهذا مثال تطبيقي: >>> from lxml.html import fromstring >>> >>> data = '<a id="hypProduct_10">link1</a>' >>> tree = fromstring(data) >>> tree.xpath('//a[re:test(@id, "^hypProduct_[0-9]+$")]', namespaces={'re': "http://exslt.org/regular-expressions"})[0].attrib["id"] 'hypProduct_10'مصادر: Regular expression operationsRegular Expressions
    1 نقطة
×
×
  • أضف...