المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [آلدرس آلعآشر] (لغة آلـــ Python) آلــسـ،ـلــسـ،ـلـ،ـة


eshrag.net
08-25-2010, 02:11 PM
http://a.imageshack.us/img10/3344/112981977277804dda7f.jpg
بسم الله الرحمن الرحيم

آلسلام عليكم أخوآني آلمشآغبين في هذآ آلدرس آلعآشر سوف نتكلم بشكل عآم حول آلسلسلة ،،
إن شآء الله رحلتنآ موفقة في آلشروحآت لدروس بإذن الله تعآلى

لنبدأ ،،
http://absba6.absba.org/teamwork8/639738/a.aziz_09.gif
http://a.imageshack.us/img265/7289/48131634.png





نفتح آلبرنآمج لكي نبدأ في آلتعليمآت آلموشورة ،،

http://a.imageshack.us/img686/9440/8py.png

آلسلسلة وهي مجموعة من آلأكوآد ترجع إلى إستقبآل آلتسلسل ،، لقد تطرقنآ إلى درس آلسآبع إلى شرح قوآئم آلتسلسل وتحرير آلسلآسل ،، فعآينه جيدآ قبل آلبدأ في هذآ آلدرس ،،


آلآن لدينآ هذآ آلمثآل ،، نحآول آلكشف عليه ،،

http://a.imageshack.us/img714/3205/1pyk.png

كود PHP:
absba=[10,15,30]
absba
absba.append(20)
absba




في مثآلنآ أستخدمنآ آلكود append ،، وهو يرجع هذآ آلكود إلى إظآفة أي رقم في آلسلسلة ،، فمثلآ لو تنظر جيدآ إلى آلأعدآد في آلسلسلة آلأول وعند إضآفتنآ مع إستعلآم append فحتمآ ستجد آلفآرق في إضآفتنآ للعد 20 ،،

=======

لنلآحظ جيدآ مع مثآل آخر ،،

http://a.imageshack.us/img265/1356/2pyk.png

كود PHP:
saber=['i','Love','absba','everytime']
saber
saber.count('absba')
saber.count('programming')



في تطبيق هذآ ،، إستخدمنآ آلكود count وهو عند ندآء أي كلمة أو حرف في آلسلسلة يضع لنآ آلرقم 1 ،، دلآلة على وجود آلكلمة وعند آلندآء بغير موجود يكتب لنآ 0 بمعنى لآيوجد آلتوضيف آلذي أتممت من آلإستدعآء به ،، فمثلآ أخذنآ مثآلين في آلسلسلة توجد absba ولكن programming لآتوجد ،، فعند آلندآء للكود count حول كلمة absba فكتب لنآ آلبرنآمج تلقآئيآ 1 بمعنى موجود ،، وعند آلكلمة programming كتب لنآ 0 بمعنى غير موجود ،،

=======

شآهد ثم تمعن في مثآلنآ ،،

http://a.imageshack.us/img838/1332/3pyk.png

كود PHP:
absba=[5,10,15]
absba
saber=[20,25,30]
saber
absba.extend(saber)
absba



في مثآلنآ نجد ،، أننآ قمنآ بآنشآء سلسلتين آلأولى absba وقدمنآ لهآ مجموعة من آلأعدآد وكذلك آلثآنية saber في مجموعة أخرى ،،
آلآن ندآء إلى آلمستعلم extend ،، فلو نلآحظ جيدآ أن آلسلسلة آلأولى وثآنية أن آلكود extend وضع لنآ آلمجموعة آلأولى وآلثآنية معآ ، مدمجة في سلسلة وآحدة ،،

=======

آلآن لنشآهد آلتطبيق آلذي أرفقنآه ،،

http://a.imageshack.us/img816/3074/4pyk.png

كود PHP:
saber=['i','Love','absba','everytime']
saber
saber.index('absba')



بدأنآ في فتح سلسلة ثم كتبنآ فيهآ جملة أو عدة من آلكلمآت ،، آلمستعلم index هو مسؤول على كشف آلعد للكملة في آلسلسلة ،، فعند ندآء كلمة absba في آلسلسلة وضع لنآ آلعد في آلمرتبة 2 مع آلعلم يقدر آلموضع أبتدآءآ من 0 إلى ....

=======

مآذآ لو نأخذ مثآل آخر وفق آلذي شرحنآه في آلمرفق آلسآبق ،،

كود PHP:
saber.insert(2, 'forum')
saber



في آلمثآل آلسآبق كشفنآ آلعد بأن كلمة absba في آلمرتبة آلثآنية ،، آلآن نأخذ آلمستعلم insert ونقوم بوضع آلكلمة آلتي في آلمرتبة 2 ،،

كود PHP:
['i', 'Love', 'forum', 'absba', 'everytime']



كمآ نلآحط وضعنآ كلمة forum في آلعد 2 بحيث absba أصبحت في آلعد 3 ،،



=======

آلآن مآذآ لو نأخذ من مثآلنآ آلذي تطرقنآ فيه إلى وضع كلمة forum ،، ونقوم بحذف آلكلمة من آلسلسلة ،، أكيد آلعد لدينآ وهو آلعدد 2 ،، كود PHP:
saber.pop(2)
saber



عند وضع آلمستعلم pop وهو آلعدد آلذي يوفق آلمرتبة في آلسلسلة ،، نقوم بحذف آلكلمة كمآ هو موضح ،، شآهد آلسلسلة في حذفنآ للكلمة آلتي ذآت مرتبة 2 ،،
كود PHP:
['i', 'Love', 'absba', 'everytime']





=======
يمكننآ أيضآ حذف أي كلمة في آلسلسة أستنآدآ بآلمستعلم remove ،، مثآلآ أخذنآ في مثآلنآ آلسآبق آلكلمة forum ،، فعوض كشف آلعدد نستعمل remove
هكذآ ،،

كود PHP:
saber.remove('forum')



http://a.imageshack.us/img828/5505/33456117.png


إن شآء قد تمت آلصورة آلموضحة مع لغة آلـــ Python ،، بآلنسبة لسلسلة في رعآية الله مع آلدرس آلحآدي عشر ،،

// أي إستفسآر بآلنسبة لدرس أنا موجود ،، //

بآلتوفيق إليكم ،،

http://a.imageshack.us/img265/7289/48131634.png