بايثون للمبتدئين: المتغيرات وأنواع البيانات

لقد تعلمت كيفية تثبيت Python وكتابة برنامجك الأول في الجزء الأول. الآن يجب عليك تعلم كيفية تخزين المعلومات.

المتغير هو اسم لقيمة في الذاكرة. فكر فيه كصندوق عليه ملصق؛ تضع البيانات داخل الصندوق وتستخدم الملصق للعثور عليها لاحقاً.

مثال: name = "Ramesh" age = 25

يستخدم Python نظام النوع الديناميكي (dynamic typing). وهذا يعني أنك لست بحاجة لإخبار Python بنوع البيانات التي يحملها المتغير، فهو يستنتج ذلك بنفسه. يمكنك حتى تغيير نوع البيانات لاحقاً.

x = 5 x = "hello"

هذه المرونة تجعل البرمجة سريعة، ومع ذلك، يجب عليك مراقبة الكود الخاص بك لتجنب الأخطاء.

قواعد تسمية المتغيرات:

  • ابدأ بحرف أو بشرطة سفلية (_).
  • لا تبدأ برقم.
  • استخدم الحروف والأرقام والشرطات السفلية فقط.
  • لا تستخدم كلمات Python المحجوزة مثل class أو if.
  • تذكر أن الأسماء حساسة لحالة الأحرف؛ فـ age و Age مختلفان.

استخدم أسلوب snake_case لتسمية متغيراتك. وهذا يعني استخدام كلمات بأحرف صغيرة مع فواصل سفلية. مثال: first_name = "Ramesh"

أنواع البيانات الأساسية:

  • str: نص مثل "hello"
  • int: أعداد صحيحة مثل 25
  • float: أعداد عشرية مثل 3.14
  • bool: قيمة منطقية (True أو False)
  • list: مجموعة مرتبة
  • dict: أزواج من المفتاح والقيمة (Key-value pairs)

استخدم الدالة type() للتحقق من نوع البيانات التي تتعامل معها. هذا يساعدك على اكتشاف الأخطاء بسرعة.

يتعامل Python مع العمليات الحسابية بسهولة:

    • الجمع
    • الطرح
    • الضرب
  • / القسمة (تنتج دائماً عن نوع float)
  • // القسمة الصحيحة (تحذف الجزء العشري)
  • % باقي القسمة (يجد الباقي)
  • ** الأس

في بعض الأحيان، يجب عليك تغيير النوع، ويسمى هذا "التحويل" (casting). إذا قام المستخدم بكتابة 25، فسيراها Python كنص (string). يجب عليك تحويلها إلى عدد صحيح (integer) لإجراء العمليات الحسابية.

مثال: user_input = "25" age = int(user_input) print(age + 5)

أتقن هذه الأساسيات لتجنب الأخطاء البرمجية (bugs). في الجزء الثالث، سنغطي النصوص (strings) والقيم المنطقية (booleans).

المصدر: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-2-variables-data-types-numbers-mja

مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi