Ali Ahmed55 نشر 2 نوفمبر أرسل تقرير نشر 2 نوفمبر السلام عليكم هي المكتبه دي itertools الموجود في باثيون ؟ 2 اقتباس
0 Mustafa Suleiman نشر 2 نوفمبر أرسل تقرير نشر 2 نوفمبر هي من ضمن الوحدات المضمنة في بايثون أي موجودة في اللغة، وتوفر مجموعة من الوظائف التي تعمل على إنشاء وتعديل المتكررات iterators. وكما تعلم المتكررات هي كائنات في بايثون تستطيع استخدامها لتكرار خلال مجموعة من القيم. فلديك الميثودز التالية: count(): إنشاء متكرر يولد أرقامًا متتالية. cycle(): إنشاء متكرر يكرر مجموعة من القيم بشكل متكرر. islice(): إنشاء متكرر يقطع جزءًا من متكرر آخر. chain(): إنشاء متكرر يربط متكررات متعددة معًا. combinations(): إنشاء متكرر يولد جميع مجموعات العناصر من متكرر آخر. للتوضيح: import itertools colors = ["أحمر", "أخضر", "أزرق"] cycle_colors = itertools.cycle(colors) for i in range(7): print(next(cycle_colors)) ستحصل على: أحمر أخضر أزرق أحمر أخضر أزرق أحمر وكمثال آخر: import itertools numbers = itertools.count(start=1, step=1) for i in range(5): print(next(numbers)) ستحصل على: 1 2 3 4 5 1 اقتباس
0 محمد عاطف17 نشر 2 نوفمبر أرسل تقرير نشر 2 نوفمبر وعليكم السلام ورحمة الله وبركاته. itertools هي وحدة (module) مدمجة في بايثون وليس مكتبة منفصلة . حيث تُستخدم لتوليد تكرارات وتركيبات من العناصر. توفر itertools مجموعة من الدوالللعمل مع التكرارات مثل الدوال التي تسمح بإنشاء التكرارات المختلفة مثل combinations وpermutations وproduct بالإضافة إلى العديد من الدوال الأخرى. وإليك بعض الأمثلة عليها : count(start=0, step=1): تستخدم دالة count لإنشاء سلسلة من الأعداد التي تبدأ من start وتزداد بـ step مثل: import itertools counter = itertools.count(start=0, step=2) print(next(counter)) # 0 print(next(counter)) # 2 cycle(iterable): تستخدم دالة cycle لتكرار العناصر في قائمة أو سلسلة بشكل دائري. مثل: cyclic = itertools.cycle(['A', 'B', 'C']) print(next(cyclic)) # 'A' print(next(cyclic)) # 'B' وإليك التوثيق الرسمي الخاص بها : https://docs.python.org/3/library/itertools.html 1 اقتباس
0 Ali Ahmed55 نشر 2 نوفمبر الكاتب أرسل تقرير نشر 2 نوفمبر بتاريخ 6 دقائق مضت قال محمد عاطف17: (module) مدمجة في بايثون وليس مكتبة هو فيه فرق مابين الmodule وبين المكتبه ؟ 2 اقتباس
0 Mustafa Suleiman نشر 2 نوفمبر أرسل تقرير نشر 2 نوفمبر بتاريخ الآن قال Ail Ahmed: هو فيه فرق مابين الmodule وبين المكتبه ؟ بالطبع، المكتبة عبارة عن مجموعة من الوحدات Modules بينما الوحدة Module هي ملف واحد به كود لإعادة استخدامه في مكان آخر. 1 اقتباس
0 محمد عاطف17 نشر 2 نوفمبر أرسل تقرير نشر 2 نوفمبر بتاريخ 4 دقائق مضت قال Ail Ahmed: هو فيه فرق مابين الmodule وبين المكتبه ؟ نعم هناك فرق بين المكتبة و الوحدة (module) بالرغم أنه يتم إستخدام المصطلحين للتعبير عن بعضهم البعض. المكتبة هي مجموعة من الوحدات (modules) والملفات التي تحتوي على وظائف ودوال عديدة.أما الوحدة (module) هو عبارة عن ملف واحد وليس العديد من الملفات . 1 اقتباس
0 Ali Ahmed55 نشر 2 نوفمبر الكاتب أرسل تقرير نشر 2 نوفمبر بتاريخ 2 دقائق مضت قال محمد عاطف17: نعم هناك فرق بين المكتبة و الوحدة (module) بالرغم أنه يتم إستخدام المصطلحين للتعبير عن بعضهم البعض. المكتبة هي مجموعة من الوحدات (modules) والملفات التي تحتوي على وظائف ودوال عديدة.أما الوحدة (module) هو عبارة عن ملف واحد وليس العديد من الملفات . تمام , جدا الف شكراا لحضرتكم جدا 1 اقتباس
السؤال
Ali Ahmed55
السلام عليكم
هي المكتبه دي itertools الموجود في باثيون ؟
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.