تخطَّ إلى المحتوى

🐍 مرجع بايثون بالعربي

كل دالة مدمجة وميزة أساسية في بايثون بالعربي: ماذا تفعل، صياغتها، مثال يوضّحها، وأشهر الأخطاء — لغة مُفسَّرة فلا يوجد تشغيل حي في هذا المرجع. حاليًا 12 عنصر — والقائمة تكبر.

دوال مدمجة أساسية

len()

طول الكائن — len()

len() تُرجع عدد العناصر في أي كائن قابل للقياس: نص، قائمة، صف، مجموعة، أو قاموس.

range()

توليد متسلسلة أرقام — range()

range() تُنشئ متسلسلة أرقام بين بداية ونهاية بخطوة معيّنة، وتُستخدم غالبًا مع حلقات for.

enumerate()

ترقيم العناصر أثناء المرور — enumerate()

enumerate() تُرجع أزواج (index, value) أثناء المرور على أي كائن قابل للتكرار، فتغنيك عن range(len(...)).

zip()

دمج عدة متسلسلات معًا — zip()

zip() تمرّ على عدة كائنات قابلة للتكرار بالتوازي، وتُنتج صفًّا (tuple) من عنصر واحد من كل واحدة في كل خطوة.

map()

تطبيق دالة على كل عنصر — map()

map() تطبّق دالة معيّنة على كل عنصر من كائن قابل للتكرار، وتُرجع كائن map كسولًا بالنتائج.

filter()

تصفية العناصر بشرط — filter()

filter() تُبقي فقط العناصر التي تُرجع الدالة الممرَّرة معها True، وتحذف الباقي.

sorted()

ترتيب أي متسلسلة — sorted()

sorted() تُرجع قائمة جديدة مرتّبة من أي كائن قابل للتكرار، دون تعديل الأصل.

isinstance()

فحص نوع الكائن — isinstance()

isinstance() تتحقّق إن كان كائن معيّن من نوع محدّد (أو من نوع فرعي له)، وتُرجع True أو False.

open()

فتح الملفات — open()

open() تفتح ملفًا وتُرجع كائن ملف يمكن القراءة منه أو الكتابة فيه، وتُستخدم غالبًا داخل جملة with.

أدوات وميزات اللغة

🎓 تريد التعلم بالترتيب بدل المرجع السريع؟ ابدأ من مسار PYTHON الكامل بالعربي.