مرجع عربي سريع يشرح دوال بايثون المدمجة، أنواع البيانات، مفاهيم البرمجة كائنية التوجه، بعض المكتبات والمفاهيم المتقدمة، مع أمثلة عملية قابلة للنسخ والتجربة. استخدم البحث أو التصنيفات للوصول إلى المصطلح الذي تحتاجه.
ابحث في قاموس بايثون العربي
يحتوي القاموس حاليًا على 33 مصطلحًا ودالة ونوع بيانات ومفهومًا برمجيًا. جميع البطاقات التالية موجودة في HTML نفسه، ويُستخدم JavaScript فقط للبحث والتصفية وعرض التفاصيل.
تطبع القيم على الشاشة أو على ملف مع إمكانية التحكم بالفاصل ونهاية السطر.
print('Hello, World!')
تأخذ إدخالاً من المستخدم وتعيده كنص string.
name = input('اكتب اسمك: ')
print('مرحباً', name)
تعيد عدد العناصر داخل كائن مثل نص أو قائمة أو قاموس.
word = 'Python'
print(len(word)) # 6
تنشئ تسلسلاً من الأرقام لاستخدامه غالباً داخل حلقات for.
for i in range(5):
print(i)
# 0 1 2 3 4
تعيد نوع الكائن أو المتغير.
x = 42
print(type(x)) # <class 'int'>
تجمع عناصر متسلسلة رقمية وتعيد الناتج.
numbers = [1, 2, 3, 4]
print(sum(numbers)) # 10
تعيد أكبر قيمة من مجموعة قيم أو من iterable.
print(max(10, 20, 5)) # 20
تعيد قائمة جديدة مرتبة من iterable بدون تعديل الأصل.
nums = [3, 1, 2]
print(sorted(nums)) # [1, 2, 3]
تعطيك الفهرس والعنصر أثناء التكرار.
names = ['Ali', 'Sara', 'Omar']
for index, name in enumerate(names):
print(index, name)
تجمع عناصر من أكثر من iterable في أزواج أو مجموعات.
names = ['Ali', 'Sara']
scores = [90, 95]
print(list(zip(names, scores)))
تطبق دالة على كل عنصر وتعيد iterator بالنتائج.
numbers = [1, 2, 3]
texts = list(map(str, numbers))
print(texts)
تصفّي العناصر وتبقي فقط ما يحقق شرطاً معيناً.
nums = [-2, 0, 3, 5]
positive = list(filter(lambda x: x > 0, nums))
print(positive)
تعيد القيمة المطلقة للرقم.
print(abs(-5)) # 5
تقرب الرقم إلى أقرب عدد أو إلى عدد معين من المنازل العشرية.
print(round(3.7)) # 4
قائمة مرتبة قابلة للتعديل وتسمح بتكرار العناصر.
fruits = ['apple', 'banana', 'orange']
print(fruits)
قاموس يخزن البيانات على شكل مفتاح وقيمة.
person = {'name': 'Ali', 'age': 20}
print(person)
نوع الأعداد الصحيحة بدون فاصلة عشرية.
age = 25
print(type(age))
نوع الأعداد العشرية ذات الفاصلة.
pi = 3.14159
print(type(pi))
نوع النصوص والسلاسل النصية.
name = 'Python'
print(name)
نوع منطقي يأخذ True أو False.
is_active = True
print(is_active)
مجموعة مرتبة غير قابلة للتعديل بعد إنشائها.
point = (10, 20)
print(point)
مجموعة غير مرتبة لا تسمح بتكرار العناصر.
numbers = {1, 2, 3}
print(numbers)
قالب لإنشاء كائنات تحتوي خصائص ودوال.
class Dog:
def bark(self):
print('Woof!')
dog = Dog()
dog.bark()
تستخدم لتعريف دالة قابلة لإعادة الاستخدام.
def greet():
print('Hello')
greet()
يشير إلى الكائن الحالي داخل دوال الكلاس.
class User:
def __init__(self, name):
self.name = name
u = User('Ali')
print(u.name)
تستخدم لاستيراد مكتبات أو ملفات بايثون أخرى.
import math
print(math.sqrt(16))
مكتبة مدمجة للعمليات الرياضية المتقدمة.
import math
print(math.sqrt(16)) # 4.0
مكتبة مدمجة لتوليد قيم واختيارات عشوائية.
import random
print(random.randint(1, 10))
مكتبة للتعامل مع التاريخ والوقت.
import datetime
now = datetime.datetime.now()
print(now)
تستخدم لمعالجة الأخطاء ومنع توقف البرنامج فجأة.
try:
result = 10 / 0
except ZeroDivisionError:
print('لا يمكن القسمة على صفر')
تستخدم لإدارة الموارد تلقائياً مثل فتح وإغلاق الملفات.
with open('data.txt', 'r', encoding='utf-8') as f:
content = f.read()
print(content)
طريقة سهلة وسريعة لتنسيق النصوص وإدخال المتغيرات داخلها.
name = 'Ali'
print(f'Hello {name}')
دالة صغيرة مجهولة الاسم تكتب في سطر واحد.
square = lambda x: x ** 2
print(square(5))
لا توجد نتائج مطابقة.
ما الذي ستجده في قاموس بايثون؟
القاموس مخصص للمراجعة السريعة أثناء تعلم بايثون. كل بطاقة تعرض تعريفًا مختصرًا ومثالًا أوليًا، ويمكن فتح التفاصيل لرؤية شرح أوسع وأمثلة إضافية وملاحظات مرتبطة بالمصطلح.
- دوال مدمجة مثل
print()وlen()وsorted(). - أنواع بيانات مثل
listوdictوstrوtuple. - مفاهيم كائنية التوجه مثل
classوselfوالوراثة. - مكتبات مدمجة ومفاهيم متقدمة مثل
mathوrandomوtry/except.
كيف تستخدم القاموس أثناء التعلم؟
لا تستخدم القاموس كبديل عن تعلم الأساسيات بالترتيب. استخدمه عندما تصادف دالة أو نوعًا أو كلمة تريد معرفة معناها بسرعة، ثم جرّب المثال بنفسك وعدّل القيم لترى كيف يتغير الناتج.
- ابحث باسم الدالة أو المصطلح بالإنجليزية.
- اقرأ التعريف المختصر قبل فتح الشرح الموسع.
- انسخ المثال وشغله ثم غيّر القيم أو الشروط.
- ارجع إلى الدرس الكامل إذا كان المفهوم جديدًا عليك.
مصادر مرتبطة بتعلم بايثون
إذا كنت ما زلت في البداية أو تريد الانتقال من المرجع السريع إلى شرح منظم، استخدم المسارات التالية.