مدخل إلى لغة بايثون: بيئة العمل، قواعد التسمية، والمتغيرات وأنواع البيانات الأساسية
تعد لغة «بايثون» (Python) لغة العصر الرقمي الأولى وعماد ثورة الذكاء الاصطناعي وتعلم الآلة؛ لما تمتاز به من سهولة التركيب، وقوة التعبير، وغنى مكتباتها البرمجية المفتوحة. في هذا الدرس التأسيسي، نكتشف بنية برنامج بايثون، وكيفية التعامل مع المتغيرات كحاويات ديناميكية للبيانات في الذاكرة دون الحاجة لتحديد نوعها مسبقاً (Dynamic Typing). ونتعرف على أنواع البيانات الأولية الأساسية: الأعداد الصحيحة (int)، والأعداد العشرية ذات الفاصلة العائمة (float)، والنصوص والسلاسل الحرفية (str)، والقيم المنطقية الثنائية (bool: True / False)، مع التدرب على دالة فحص النوع type() وقواعد التسمية القياسية.
1. مميزات بايثون والمتغيرات
الخصائص وقواعد التسمية:
- مميزات بايثون: لغة مفسرة (Interpreted)، مفتوحة المصدر، متعددة المنصات، وسهلة القراءة تشبه اللغة الإنجليزية.
- المتغير (Variable): اسم يشير إلى مساحة محجوزة في الذاكرة العشوائية لتخزين قيمة قابلة للتعديل.
- قواعد تسمية المتغيرات:
• تبدأ بحرف هجائي أو بشرطة سفلية (_).
• لا تبدأ برقم ولا تحتوي على مسافات أو رموز خاصة (@, #, $).
• لغة حساسة لحالة الأحرف (Case Sensitive): age ≠ Age.
• تجنب الكلمات المحجوزة في بايثون (Reserved Keywords).
2. أنواع البيانات الأساسية (Data Types)
التصنيفات الأربعة الرئيسية:
- الأعداد الصحيحة (int): أعداد موجبة أو سالبة بدون فواصل (مثل: 25, -10, 0).
- الأعداد العشرية (float): أعداد كسرية تحوي فاصلة عائمة (مثل: 3.14, -0.5, 9.8).
- السلاسل النصية (str): نصوص محاطة بعلامات تنصيص فردية أو مزدوجة (مثل: "Al-Amin", 'Python').
- القيم المنطقية (bool): تحتمل إحدى قيمتين فقط:
TrueأوFalse. - دالة النوع:
type(x)لإرجاع النوع الفعلي للمتغير.
تطبيقات برمجية وتتبع الأكواد:
x = 10
y = 3.5
name = "AI Model"
is_active = True
print(type(x), type(y), type(name), type(is_active))
المخرجات: <class 'int'> <class 'float'> <class 'str'> <class 'bool'>
اضغط على أي بطاقة لاكتشاف المعنى الدقيق، واضغط على أيقونة الصوت للاستماع للنطق:
اضغط على الإجابة لتتحقق من فهمك وتكتشف التفسير النموذجي فورياً: