نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

العدادات Counters‎ في بايثون

تقدم كائنات Counter (العدادات) أداة سريعة ومريحة لإجراء عمليات العدّ والحصول على المجموع. العدّاد هو صنف متفرع من الصنف dict وظيفته عدّ الكائنات القابلة للتقطيع hashable. وهو عبارة عن مجموعة غير مرتّبة تكون فيها العناصر مخزّنة على هيئة مفاتيح قاموس ويخزّن تعداد هذه العناصر كقيم لتلك المفاتيح. يمكن للتعداد أن يكون عددًا صحيحًا وأن يكون صفرًا أو عددًا سالبًا. جدير بالذكر أن الصنف Counter مشابه للـ bags أو multisets في لغات البرمجة الأخرى. البنية العامة ‎class collections.Counter([iterable-or-mapping]) يمكن عدّ العناصر ...

الصنف urllib.request.AbstractDigestAuthHandler في بايثون

صنف مخلوط mixin class يساعد في عمليات استيثاق HTTP لكلٍّ من المضيف البعيد remote host والوسيط proxy. البنية العامة urllib.request.AbstractDigestAuthHandler(password_mgr=None) المعاملات password_mgr معامل اختياري، ويجب أن تكون قيمته متوافقة مع الصنف HTTPPasswordMgr. راجع قسم كائنات HTTPPasswordMgr للاطلاع على معلومات مفصّلة حول الواجهة التي يجب أن تكون مدعومة. مصادر صفحة Extensible library for opening URLs في توثيق بايثون الرسمي.

التابع Sniffer.sniff()‎‎ في بايثون

يحلّل التابع النموذج المعطى ويعيد صنفًا متفرعًا من الصنف Dialect الذي يعكس المعاملات التي عثر عليها التابع. البنية العامة sniff(sample, delimiters=None) المعاملات ‎delimiters معامل اختياري، تُفسّر قيمته كسلسلة نصية تحتوي على المحارف التي يحتمل استخدامها كفواصل في ملف CSV. القيمة المعادة يعيد التابع صنفًا متفرعًا من الصنف Dialect. أمثلة يبين المثال التالي طريقة عمل التابع: with open('example.csv', newline='') as csvfile: dialect = csv.Sniffer().sniff(csvfile.read(1024)) csvfile.seek(0) reader = csv.reader(csvfile, dialect) ...

التابع HTTPPasswordMgrWithPriorAuth.add_password()‎‎ في بايثون

البنية العامة HTTPPasswordMgrWithPriorAuth.add_password(realm, uri, user, passwd, is_authenticated=False) المعاملات realm, uri, user, passwd هذه المعاملات مشابهة لنظيراتها في التابع HTTPPasswordMgr.add_password()‎. is_authenticated يعين هذا المعامل القيمة الابتدائية للراية is_authenticated لعنوان URI المعطى أو لقائمة عناوين URI المعطاة. في حال تعيين القيمة True للمعامل is_authenticated، سيتجاهل التابع قيمة المعامل realm. مصادر صفحة Extensible library for opening URLs في توثيق بايثون الرسمي.

كائنات defaultdict‎ في بايثون

صنف متفرّع من الصنف الداخلي dict يعيد تعريف override تابع واحد ويضيف متغير نسخة واحدًا قابلًا للكتابة. البنية العامة ‎class collections.defaultdict([default_factory[, ...]]) تعيد الدالة البانية لهذا الصنف كائنًا جديدًا شبيهًا بالقاموس، وdefaultdict هو صنف متفرّع من الصنف الداخلي dict يعيد تعريف override تابع واحد ويضيف متغير نسخة واحدًا قابلًا للكتابة. أما بقية التوابع فهي مماثلة للصنف الرئيسي ولن توثّق هنا. يحدّد المعامل الأول القيمة الابتدائية للخاصية default_factory ويأخذ هذا المعامل القيمة الافتراضية None. أما بقية المعاملات (ومن ضمنها المعاملات المفتاحية) ...

الدالة heapq.heappush()‎ في بايثون

تدرج الدالة القيمة المعطاة في الكومة، مع الحفاظ على ثبات الكومة. البنية العامة ‎heapq.heappush(heap, item) المعاملات item القيمة المراد إدراجها في الكومة. heap الكومة التي ستُدرج فيها قيمة المعامل item. أمثلة يبين المثال التالي آلية عمل التابع: >>> import heapq >>> li = [5, 7, 9, 1, 3] >>> heapq.heapify(li) >>> print (list(li)) [1, 3, 9, 7, 5] >>> heapq.heappush(li, 4) >>> print(list(li)) [1, 3, 4, 7, 5, 9] انظر أيضًا الدالة heappop()‎: تحذف الدالة وتعيد أصغر عنصر في الكومة، مع الحفاظ على ثبات الكومة. الدالة heappushpop()‎: ...

الصنف urllib.robotparser.RobotFileParser‎‎ في بايثون

يقدّم هذا الصنف توابع لقراءة الأسئلة عن ملف robots.txt وتحليلها والإجابة عن الأسئلة المتعلّقة بها في عنوان URL المعطى. البنية العامة urllib.robotparser.RobotFileParser(url='') توابع الصنف RobotFileParser يقدّم الصنف RobotFileParser التوابع التالية: التابع set_url(url)‎ يعين التابع عنوان URL الذي يشير إلى ملف robots.txt. التابع read()‎ ‎يقرأ التابع عنوان URL الخاص بملف robots.txt ويرسله إلى المحلّ. التابع parse(lines)‎ يحلّل التابع الأسطر المعطاة في الملف. التابع can_fetch(useragent, url)‎ يعيد التابع القيمة True إن كان مسموحًا لوكيل المستخدم المعطى أن يجلب عنوان URL بالاعتماد على القواعد المضمّنة ...

الدالة ()os.closerange في بايثون

تُغلِق الدالة واصفات الملفات بدءً من الواصِف المُمرَّر للمعامل fd_low وصولًا إلى الواصِف الذي يَسبُق الواصِف المُمرَّر للمعامل fd_high، مُتجاهلةً الأخطاء التي قد تَحدُث. البنية العامة closerange(fd_low, fd_high) المعاملات fd_low العدد البادِئ لمجال الواصِفات التي ستُغلَق (سيُغلَق الواصِف المُقابِل لهذا العدد). fd_high العدد المُمثِّل لنهاية مجال الواصِفات التي ستُغلَق (لن يُغلَق الواصِف المُقابِل لهذا العدد). القيمة المعادة لا تُعيد الدالة أي قيمة (أي أنَّ قيمتها المعادة None). أمثلة يُكافِئ استخدام الدالة تنفيذ الكود (ولكن الدالة تفعل ذلك بشكل أسرع): import ...

الدالة ()os.getresuid في بايثون

تُعيد الدالة صفًّا يحتوي على المُعرِّف الحقيقي والفعلي والمحفوظ لمُستخدِم العملية الحالية. البنية العامة getresuid() القيمة المعادة تُعيد الدالة صفًّا يحتوي (بالترتيب المذكور) على المُعرِّف الحقيقي (real) والفعلي (effective) والمحفوظ (saved) لمُستخدِم العملية الحالية. أمثلة في المقتطف أدناه مثالين على استخدام الدالة للحصول على المُعرِّفات الثلاث لمُستخدِم عملية مرَّة يكون بصلاحيات عادية والأخرى بصلاحيات الجذر. >>> from os import getresuid >>> getresuid() (1000, 1000, 1000) >>> getresuid() (0, 0, 0) مصادر قسم الوحدة os في توثيق بايثون الرسمي.

الدالة itertools.product()‎ في بايثون

تعيد الدّالة itertools.product()‎ حاصل الضرب الديكارتي (أو الضرب المباشر) للكائنات القابلة للتّكرار المُعطاة. طريقة العمل مُكافئة لحلقات for المُتداخلة في تعبير مُولّد. مثلًا، الاستدعاء product(A, B)‎ يُعيد ما يُعيده التّعبير ‎((x,y)‎ for‎ x‎ in A‎ for y in B‎)‎. تدور الحلقات المُتداخلة مثل عدّاد مسافة (odometer) من العنصر على أقصى اليمين مُتقدّمةً عند كلّ تكرار. يُنشئ هذا النّسق ترتيبًا مُعجميًّا (lexicographic)، لذا فإن كانت الكائنات القابلة للتّكرار المُعطاة مُرتّبةً، فستُنتج صفوف الضّرب المُباشر مُرتّبةً. البنية العامة itertools.product(*iterables, repeat=1) المعاملات iterables ...

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).