لقد أخطأت في العنوان هذا هو الجزء الأول
الفصل الاول : أساسيات بايثون
القوائم lists
القوائم lists هي مجموعة من العناصر المرتبة (المتسلسلة واحدة بعد الأخرى) نميزها بعلامة القوس المربع [ ].
مثال ل list للغات البرمجة :
>>> lang = ["Python","Ruby"] >>> lang ['Python', 'Ruby'] >>> type(lang) <type 'list'>
-لقد قمنا بتعريف قائمة إسمها lang تتكون من عنصرين نوعهما string هما "Python" و "Ruby".
-توضع العناصر بين علامتي القوس المربع [].
-نفصل بين العناصر بالفاصلة ',' .
-إسم DataType (نوع بيانات) القوائم هو llist .
-بإمكان llist إحتواء عناصر من كافة أنواع المتغيرات.
مثال يشرح Indexing في القوائم :
>>> lang ['Python', 'Ruby'] >>> lang[0] 'Python' >>> lang[1] 'Ruby'
-نلاحظ أن العنصر الأول في list يحمل index صفر [0] والعنصر الثاني يحمل index واحد [1]
إجراء عمليات على القائمة lang
(append(element.
لإضافة عنصر نستخدم append method كالتالي :
>>> lang.append("Perl")
>>> lang
['Python', 'Ruby', 'Perl']([extend([element,element
لإضافة أكثر من عنصر نستخدم extend method كالتالي :
>>> lang.extend(["PHP","Java"]) >>> lang ['Python', 'Ruby', 'Perl', 'PHP', 'Java']
(insert(index, item.
لإظافة عنصر في index معين نستخدم insert method كالتالي :
>>> lang.insert(3, "Pascal") >>> lang ['Python', 'Ruby', 'Perl', 'Pascal', 'PHP', 'Java', 'c', 'c++']
كما بإمكانك إضافة العناصر بهذه الطريقة :
>>> lang += ["c","c++"] >>> lang ['Python', 'Ruby', 'Perl', 'PHP', 'Java', 'c', 'c++']
(remove(value.
لحذف قيمة vaue نستخدم remove method كالتالي :
>>> lang.remove("c")
>>> lang
['Python', 'Ruby', 'Perl', 'Pascal', 'PHP', 'Java', 'c++']لحذف عنصر في index معين نستخدم العبارة del كالتالي :
>>> del lang[3] >>> lang ['Python', 'Ruby', 'Perl', 'PHP', 'Java', 'c++']
(pop(index.
تقوم pop method بحذف + إعادة عنصر في index معين في list و في حالة عدم توفير index يطبق ال method على آخر عنصر في القائمة.
>>> lang ['Python', 'Ruby', 'Perl', 'PHP', 'Java', 'c++'] >>> lang.pop() 'c++' >>> lang ['Python', 'Ruby', 'Perl', 'PHP', 'Java'] >>> lang.pop(3) 'PHP' >>> lang ['Python', 'Ruby', 'Perl', 'Java']
()reverse.
لعكس ترتيب العناصر في list نستخدم reverse method كالتالي :
>>> lang.reverse() >>> lang ['Java', 'Perl', 'Ruby', 'Python']
(index(value.
للحصول على ترتيب (index) العنصر نستخدم index method كالتالي :
>>> lang.index("Java")
0
>>>(count(value.
للحصول على عدد مرات ظهور العنصر نستخدم count method كالتالي :
>>> lang.count("Python")
1المرتبات tuples
المرتبات tuples هي حاوية Container مثل lists الفرق أنها غير قابلة للتغيير.
مثال :
>>> t = (1, 2, 3, 4, 5) >>> t (1, 2, 3, 4, 5) >>> type(t) <type 'tuple'>
-لقد قمنا بتعريف tuples إسمها t .
-توضع العناصر بين علامتي القوس ().
-نفصل بين العناصر بالفاصلة ',' .
-إسم DataType (نوع بيانات) القوائم هو tuple.
-بإمكان tuple إحتواء عناصر من كافة أنواع المتغيرات.
في الجزء الثاني من الدرس سنتحدث عن القواميس لأنني تعبت من الكتابة :sad:
فهرس الدورة
الفصل الاول : أساسيات بايثون
دورة بايثون من الصفر الى الاحتراف
الدرس الاول : أمر الطباعة print + التعليقات
الدرس الثاني : المتغيرات Variables
الدرس الرابع : الجملة الشرطية if

