شاركنا بعملوماتك
#عائله بايثون
مفهوم الكلاس
الـ
عبارة عن مصفوفة ليس لها حجم ثابت, يمكنها تخزين قيم من مختلف الأنواع في وقت واحد و يمكنك تبديل قيمها متى شئت.
الـ
عبارة عن مصفوفة ليس لها حجم ثابت, يمكنها تخزين قيم من مختلف الأنواع في وقت واحد و يمكنك تبديل قيمها متى شئت.طريقة تعريف
لتعريف
نستخدم الرمز .
بداخل هذا الرمز يمكنك تمرير القيم بشكل مباشر له بشرط وضع فاصلة بين كل عنصرين. و يمكنك تحديد نوع و عدد العناصر التي تريد وضعها فيه فقط.
في المثال التالي قمنا بتعريف
فارغ, أي لا يحتوي أي عنصر.
لتعريف
نستخدم الرمز .بداخل هذا الرمز يمكنك تمرير القيم بشكل مباشر له بشرط وضع فاصلة بين كل عنصرين. و يمكنك تحديد نوع و عدد العناصر التي تريد وضعها فيه فقط.
في المثال التالي قمنا بتعريف
فارغ, أي لا يحتوي أي عنصر.المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه أعداد صحيحة.
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه أعداد صحيحة.المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه نصوص.
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه نصوص.المثال الثالث
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه أعداد صحيحة و نصوص.
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه أعداد صحيحة و نصوص.المثال الرابع
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
إسمه و يتألف من 4 عناصر. ثم قمنا بإعطائه 4 قيم مختلفة في النوع.
ملاحظة: الكلمة وضعنا للإشارة إلى أننا لا نريد وضع قيم إفتراضية للعناصر الموجودة في hgJ .
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
إسمه و يتألف من 4 عناصر. ثم قمنا بإعطائه 4 قيم مختلفة في النوع.ملاحظة: الكلمة وضعنا للإشارة إلى أننا لا نريد وضع قيم إفتراضية للعناصر الموجودة في hgJ .
المثال الخامس
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
إسمه , قيم عناصره الإفتراضية هي , و يتألف من 3 عناصر, ثم قمنا بإعطائه 3 أعداد صحيحة.
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
إسمه , قيم عناصره الإفتراضية هي , و يتألف من 3 عناصر, ثم قمنا بإعطائه 3 أعداد صحيحة.المثال السادس
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
, إسمه , قيم عناصره الإفتراضية هي , و يتألف من 3 عناصر, ثم قمنا بإعطائه 3 قيم نصية.
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
, إسمه , قيم عناصره الإفتراضية هي , و يتألف من 3 عناصر, ثم قمنا بإعطائه 3 قيم نصية.المثال السابع
سنحصل على النتيجة التالية عند التشغيل.
سنحصل على النتيجة التالية عند التشغيل.
الوصول لعناصر الـ
للوصول لأي عنصر في الـ
سواء للحصول على قيمته أو تغييرها فإننا نستخدم رقم الـ Index الخاص بالعنصر.في بايثون, يمكنك الوصول للعناصر الموجودة في الـ
بطريقتين:- في حال أردت الوصول لعناصر الـ من اليسار إلى اليمين, أي من أول عنصر تم إدخاله, فإن الـ Index لأول عنصر سيكون 0.
- في حال أردت الوصول لعناصر الـ من اليمين إلى اليسار, أي من آخر عنصر تم إدخاله, فإن الـ Index لآخر عنصر سيكون 1-.
في المثال التالي قمنا بتعريف
وضعنا فيه نصوص. بعدها قمنا بعرض قيمة أول و ثاني عنصر فيه.
للوصول لأي عنصر في الـ
سواء للحصول على قيمته أو تغييرها فإننا نستخدم رقم الـ Index الخاص بالعنصر.في بايثون, يمكنك الوصول للعناصر الموجودة في الـ
بطريقتين:- في حال أردت الوصول لعناصر الـ من اليسار إلى اليمين, أي من أول عنصر تم إدخاله, فإن الـ Index لأول عنصر سيكون 0.
- في حال أردت الوصول لعناصر الـ من اليمين إلى اليسار, أي من آخر عنصر تم إدخاله, فإن الـ Index لآخر عنصر سيكون 1-.
في المثال التالي قمنا بتعريف
وضعنا فيه نصوص. بعدها قمنا بعرض قيمة أول و ثاني عنصر فيه.المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه نصوص. بعدها قمنا بعرض قيمة آخر و قبل آخر عنصر فيه.
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه نصوص. بعدها قمنا بعرض قيمة آخر و قبل آخر عنصر فيه.المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه نصوص. بعدها قمنا بعرض جميع القيم الموضوعة فيه باستخدام الحلقة .
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه نصوص. بعدها قمنا بعرض جميع القيم الموضوعة فيه باستخدام الحلقة .المثال الثالث
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه أعداد صحيحة. بعدها قمنا بحساب ناتج جمع جميع القيم الموضوعة فيه باستخدام الحلقة .
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه أعداد صحيحة. بعدها قمنا بحساب ناتج جمع جميع القيم الموضوعة فيه باستخدام الحلقة .المثال الرابع
سنحصل على النتيجة التالية عند التشغيل.
سنحصل على النتيجة التالية عند التشغيل.
حذف عناصر الـ بواسطة الجملة
الجملة
تستخدم لحذف المصفوفة كما هي من الذاكرة أو لحذف عناصر محددة منها.
الجملة
تستخدم لحذف المصفوفة كما هي من الذاكرة أو لحذف عناصر محددة منها.إنتبه
عند حذف عنصر في
بواسطة الجملة فإن مترجم لغة بايثون يقوم بإعادة ترتيب عناصره من جديد و تحديث رقم الـ Index الخاص بكل عنصر.
في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بحذف عنصرين منه.
عند حذف عنصر في
بواسطة الجملة فإن مترجم لغة بايثون يقوم بإعادة ترتيب عناصره من جديد و تحديث رقم الـ Index الخاص بكل عنصر.في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بحذف عنصرين منه.المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
الصورة التالية توضح كيف تم إلغاء العناصر.
في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بحذف العناصر الموجودة فيه إبتداءاً من العنصر الذي يملك Index رقم 0 وصولاً إلى العنصر الموجود قبل العنصر الذي يملك Index رقم 3. أي قمنا بحذف العناصر - - دفعة واحدة.
سنحصل على النتيجة التالية عند التشغيل.
الصورة التالية توضح كيف تم إلغاء العناصر.
في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بحذف العناصر الموجودة فيه إبتداءاً من العنصر الذي يملك Index رقم 0 وصولاً إلى العنصر الموجود قبل العنصر الذي يملك Index رقم 3. أي قمنا بحذف العناصر - - دفعة واحدة.المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
الصورة التالية توضح كيف تم إلغاء العناصر.
في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بحذفه من الذاكرة. بعدها حاولنا أن نعرض ما يحتويه.
سنحصل على النتيجة التالية عند التشغيل.
الصورة التالية توضح كيف تم إلغاء العناصر.
في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بحذفه من الذاكرة. بعدها حاولنا أن نعرض ما يحتويه.المثال الثالث
سنحصل على النتيجة التالية عند التشغيل.
سنحصل على النتيجة التالية عند التشغيل.
تجزيء الـ
المقصود من تجزيء الـ
هو إرجاع جزء منه سواء لعرضه أو تخزينه.
في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بعرض جزء منه.
فعلياً قمنا بعرض العناصر الموجودة فيه إبتداءاً من العنصر الذي يملك Index رقم 0 وصولاً إلى العنصر الموجود قبل العنصر الذي يملك Index رقم 3.
أي قمنا بعرض قيم العناصر - - .
المقصود من تجزيء الـ
هو إرجاع جزء منه سواء لعرضه أو تخزينه.في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بعرض جزء منه.فعلياً قمنا بعرض العناصر الموجودة فيه إبتداءاً من العنصر الذي يملك Index رقم 0 وصولاً إلى العنصر الموجود قبل العنصر الذي يملك Index رقم 3.
أي قمنا بعرض قيم العناصر - - .
المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بنسخ جزء منه و وضعه في ثانية.
فعلياً قمنا بنسخ العناصر الموجودة فيه إبتداءاً من العنصر الذي يملك Index رقم 0 وصولاً إلى العنصر الموجود قبل العنصر الذي يملك Index رقم 3.
أي قمنا بنسخ قيم العناصر - - .
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه أرقام. بعدها قمنا بنسخ جزء منه و وضعه في ثانية.فعلياً قمنا بنسخ العناصر الموجودة فيه إبتداءاً من العنصر الذي يملك Index رقم 0 وصولاً إلى العنصر الموجود قبل العنصر الذي يملك Index رقم 3.
أي قمنا بنسخ قيم العناصر - - .
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
سنحصل على النتيجة التالية عند التشغيل.
إستخدام العوامل الـ
و و مع
العامل دواعي الإستخدام العامل يستخدم لدمج أو أكثر في واحد.العامل الـ كما فعلنا في بعض الأمثلة السابقة. يستخدم لتكرار قيمة معينة أو نوع بيانات معين ليمثل نوع القيم التي يمكن وضعها في عناصر العامل الـ عن قيمة معينة أو للمرور على قيمه عند إستخدامه في الحلقة كما فعلنا في بعض الأمثلة السابقة. يستخدم للبحث في
في المثال التالي قمنا بتخزين إثنين
في واحد بواسطة العامل .
العامل | دواعي الإستخدام |
---|---|
العامل | يستخدم لدمج أو أكثر في واحد.|
العامل الـ كما فعلنا في بعض الأمثلة السابقة. | يستخدم لتكرار قيمة معينة أو نوع بيانات معين ليمثل نوع القيم التي يمكن وضعها في عناصر|
العامل الـ عن قيمة معينة أو للمرور على قيمه عند إستخدامه في الحلقة كما فعلنا في بعض الأمثلة السابقة. | يستخدم للبحث في
في المثال التالي قمنا بتخزين إثنين
في واحد بواسطة العامل .المثال الأول
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه 3 عناصر تملك كقيمة لهم بواسطة العامل .
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بتعريف
وضعنا فيه 3 عناصر تملك كقيمة لهم بواسطة العامل .المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي إستخدمنا العامل
للبحث في الـ عن قيمة معينة.
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي إستخدمنا العامل
للبحث في الـ عن قيمة معينة.المثال الثالث
سنحصل على النتيجة التالية عند التشغيل.
سنحصل على النتيجة التالية عند التشغيل.
دوال الكلاس
إسم الدالة مع تعريفها 1 تستخدم لإضافة عنصر جديد في آخر الـ الذي قام باستدعائها.
شاهد المثال » 2 تستخدم لإضافة عناصر مصفوفة من أي نوع في آخر الـ الذي قام باستدعائها.
شاهد المثال » 3 تستخدم لإضافة عنصر جديد في مكان محدد في الـ الذي قام باستدعائها.
شاهد المثال » 4 تستخدم لحذف عنصر محدد في الـ الذي قام باستدعائها, أو لحذف آخر عنصر موجود فيه.
شاهد المثال » 5 تستخدم لحذف جميع عناصر الـ الذي قام باستدعائها.
شاهد المثال » 6 ترجع نسخة من الـ الذي قام باستدعائها.
شاهد المثال » 7 تستخدم للبحث في الـ الذي قام باستدعائها عن قيمة معينة.
ترجع عدد صحيح يمثل كم مرة تم إيجاد عنصر عنده نفس القيمة التي مررناها لها مكان البارميتر .
شاهد المثال » 8 تستخدم لحذف أول عنصر يتم إيجاده في الـ الذي قام باستدعائها يملك نفس القيمة التي نمررها لها مكان البارميتر .
في حال لم يتم العثور على القيمة المراد حذفها ترمي الإستثناء ValueError.
شاهد المثال » 9 تبحث في الـ الذي قام باستدعائها عن Index أول عنصر يملك القيمة التي نمرره لها مكان الباراميتر و ترجعه.
في حال لم يتم العثور على القيمة المراد معرفة مكانها ترمي الإستثناء ValueError.
شاهد المثال » 10 تستخدم لترتيب عناصر الـ الذي قام باستدعائها بشكل تصاعدي أو تنازلي.
شاهد المثال » 11 تستخدم لعكس ترتيب عناصر الـ الذي قام باستدعائها.
شاهد المثال »
إسم الدالة مع تعريفها | |
---|---|
1 | تستخدم لإضافة عنصر جديد في آخر الـ الذي قام باستدعائها. شاهد المثال » |
2 | تستخدم لإضافة عناصر مصفوفة من أي نوع في آخر الـ الذي قام باستدعائها. شاهد المثال » |
3 | تستخدم لإضافة عنصر جديد في مكان محدد في الـ الذي قام باستدعائها. شاهد المثال » |
4 | تستخدم لحذف عنصر محدد في الـ الذي قام باستدعائها, أو لحذف آخر عنصر موجود فيه. شاهد المثال » |
5 | تستخدم لحذف جميع عناصر الـ الذي قام باستدعائها. شاهد المثال » |
6 | ترجع نسخة من الـ الذي قام باستدعائها. شاهد المثال » |
7 | تستخدم للبحث في الـ الذي قام باستدعائها عن قيمة معينة. ترجع عدد صحيح يمثل كم مرة تم إيجاد عنصر عنده نفس القيمة التي مررناها لها مكان البارميتر . شاهد المثال » |
8 | تستخدم لحذف أول عنصر يتم إيجاده في الـ الذي قام باستدعائها يملك نفس القيمة التي نمررها لها مكان البارميتر . في حال لم يتم العثور على القيمة المراد حذفها ترمي الإستثناء ValueError. شاهد المثال » |
9 | تبحث في الـ الذي قام باستدعائها عن Index أول عنصر يملك القيمة التي نمرره لها مكان الباراميتر و ترجعه. في حال لم يتم العثور على القيمة المراد معرفة مكانها ترمي الإستثناء ValueError. شاهد المثال » |
10 | تستخدم لترتيب عناصر الـ الذي قام باستدعائها بشكل تصاعدي أو تنازلي. شاهد المثال » |
11 | تستخدم لعكس ترتيب عناصر الـ الذي قام باستدعائها. شاهد المثال » |
دوال جاهزة في بايثون للتعامل مع الـ
إسم الدالة مع تعريفها 1 ترجع عدد صحيح يمثل عدد عناصر الـ الذي نمرره لها عند إستدعاءها.
شاهد المثال » 2 ترجع أصغر قيمة موجودة في الـ الذي نمرره لها عند إستدعاءها.
شاهد المثال » 3 ترجع أكبر قيمة في الـ الذي نمرره لها عند إستدعاءها.
شاهد المثال » 4 ترجع نسخة من أي كائن يحتوي مجموعة عناصر نمرره لها عند إستدعاءها ككائن من الكلاس الـ .
شاهد المثال »
إسم الدالة مع تعريفها | |
---|---|
1 | ترجع عدد صحيح يمثل عدد عناصر الـ الذي نمرره لها عند إستدعاءها. شاهد المثال » |
2 | ترجع أصغر قيمة موجودة في الـ الذي نمرره لها عند إستدعاءها. شاهد المثال » |
3 | ترجع أكبر قيمة في الـ الذي نمرره لها عند إستدعاءها. شاهد المثال » |
4 | ترجع نسخة من أي كائن يحتوي مجموعة عناصر نمرره لها عند إستدعاءها ككائن من الكلاس الـ . شاهد المثال » |
تعليقات
إرسال تعليق