Python
Python لغة برمجة عامة تتميز بصياغة قريبة من اللغة الطبيعية، وتعتمد المسافات البادئة لتحديد الكتل.
الأساسيات
langs = ["python", "go", "rust"]
ages = {"sara": 28, "omar": 31}
for i, lang in enumerate(langs, start=1):
print(i, lang)
squares = [n * n for n in range(5)] # [0, 1, 4, 9, 16]
adults = {k: v for k, v in ages.items() if v >= 30}
الدوال
def greet(name: str, greeting: str = "مرحباً") -> str:
return f"{greeting} {name}"
تلميحات الأنواع (: str) اختيارية ولا تُفرض وقت التشغيل، لكنها تفيد الأدوات مثل mypy والمحررات.
الأخطاء
try:
value = int(user_input)
except ValueError:
print("أدخل رقماً صحيحاً")
البيئات والحزم
أنشئ بيئة لكل مشروع لعزل الحزم:
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install requests
أخطاء شائعة
- قيمة افتراضية قابلة للتعديل:
def f(x=[])تشارك القائمة نفسها بين كل الاستدعاءات؛ استخدمNone. - خلط المسافات وعلامات Tab في المسافة البادئة.
except:العامة تخفي الأخطاء الحقيقية؛ التقط أنواعاً محددة.