مهارات البحث والتوثيق البرمجي الفعال
من المفيد معرفة الدوال التي تناولناها، لكن حفظها كلها ليس سهلًا، وهناك دوال كثيرة أخرى. مهارة أهم هي أن تعرف كيف تبحث عن المعلومة عندما تحتاجها. مثلًا، إذا نسيت أسماء الدوال السابقة، فقد تبحث بهذه العبارات:
append- python add element to list
- python add item at end of list
len- python size of list
- python number of elements in list
- python how many characters in string
sum- python add list of numbers
- python total of numbers
in- python check if list contains value
- python test if list has element
index- python get position of element
- python get index of value
لنتدرب على هذه المهارة. ابحث عن دالة أو أسلوب يعيد أكبر قيمة في قائمة. مثلًا، مع
[21, 55, 4, 91, 62, 49]يجب أن يعيد91. اكتب الإجابة في الطرفية كتعبير صغير واحد. فإذا كنت تبحث مثلًا عنsumفستكتبsum([21, 55, 4, 91, 62, 49]). لا تحل المسألة يدويًا بحلقة. والدالة المطلوبة لم نذكر اسمها من قبل.
Use the words 'python' and 'list' in your search query.
In one word, what's special about
91in the list[21, 55, 4, 91, 62, 49]?'biggest' or 'largest'
'python biggest value in list'
أحسنت العثور عليها! لنجرب بحثًا آخر. انظر إلى البرنامج:
nums = [1, 2, 3, 4, 5]
nums.append(9)
print(nums)
يغيّر هذا nums بحيث تطبع:
[1, 2, 3, 4, 5, 9]
لكن افترض أنك لا تريد وضع 9 في النهاية، بل تريد إدراجها بين العنصرين الثاني والثالث، بحيث تصبح النتيجة:
[1, 2, 9, 3, 4, 5]
استبدل السطر الأوسط nums.append(9) باستدعاء الدالة أو الأسلوب المناسب الذي يفعل ذلك.
Use the words 'python' and 'list' in your search query.
Instead of putting the value at the beginning or end, we want to put it ____________?
'in the middle' or 'at an index' or 'at a particular position'
'python add value at index'
ممتاز!
يمكن أن يكون البحث عن عبارات عامة مثل python list tutorial مفيدًا أيضًا، مثلًا عندما:
- يفشل البحث عن أسلوب معين وتريد العثور عليه يدويًا.
- تظل القوائم غير واضحة لك بعد هذا الجزء من الدورة.
- يمر وقت طويل منذ تعلمت القوائم وتحتاج إلى مراجعة.
- تواجه مشكلة تتعلق بالقوائم وتحتاج إلى الرجوع للأساسيات وتقويتها.
وتوجد أيضًا طرق للعثور على معلومات من داخل بايثون نفسه من دون بحث خارجي. جرّب dir([]) في الطرفية.
تعيد dir() قائمة بخصائص الكائن الذي تمرره إليها، ومعظم العناصر التي ستهمك هنا هي أساليب. كثير من الأسماء يبدأ بـ__ ويمكنك تجاهلها حاليًا؛ مرّر إلى نهاية القائمة وستجد أساليب مألوفة رأيتها من قبل.