شرح متغيرات وأنواع البيانات في بايثون بطريقة مبسطة

في بايثون، تعد المتغيرات وأنواع البيانات مفاهيم أساسية ستستخدمها في كل برنامج تكتبه تقريبًا. إن فهم كيفية استخدام المتغيرات والتعرف على أنواع البيانات المختلفة سيساعدك على إدارة البيانات ومعالجتها بشكل فعال. سيرشدك هذا الدليل خلال أساسيات متغيرات بايثون وأنواع البيانات بطريقة مباشرة.

ما هي المتغيرات؟

تُستخدم المتغيرات لتخزين المعلومات التي يمكن الرجوع إليها والتلاعب بها في جميع أنحاء البرنامج. في Python، يتم إنشاء المتغيرات عن طريق تعيين قيمة لاسم باستخدام عامل =.

# Example of variable assignment
message = "Hello, Python!"
age = 25
pi = 3.14

في المثال أعلاه، message هو متغير يخزن سلسلة، وage يخزن عددًا صحيحًا، وpi يخزن عددًا عشريًا.

أنواع البيانات في بايثون

يدعم Python عدة أنواع من البيانات، كل منها يستخدم لتمثيل أنواع مختلفة من البيانات. فيما يلي أكثر أنواع البيانات شيوعًا التي ستواجهها:

1. عدد صحيح

الأعداد الصحيحة هي أعداد صحيحة بدون فاصلة عشرية. ويمكن أن تكون موجبة أو سالبة أو صفرًا.

# Integer example
age = 30
temperature = -5

2. يطفو

الأرقام العائمة هي أرقام تحتوي على فاصلة عشرية. تُستخدم لتمثيل الأرقام الحقيقية.

# Float example
height = 5.9
weight = 72.5

3. خيط

السلاسل هي عبارة عن تسلسلات من الأحرف محاطة بعلامات اقتباس. تُستخدم لتمثيل النص.

# String example
name = "Alice"
greeting = "Hello, World!"

4. منطقي

تمثل القيم المنطقية إحدى القيمتين: True أو False. وغالبًا ما يتم استخدامها في العبارات الشرطية.

# Boolean example
is_student = True
is_graduate = False

5. قائمة

القوائم عبارة عن مجموعات مرتبة من العناصر، والتي يمكن أن تكون من أنواع بيانات مختلفة. القوائم قابلة للتغيير، مما يعني أنه يمكن تغيير محتوياتها.

# List example
fruits = ["apple", "banana", "cherry"]
numbers = [1, 2, 3, 4, 5]

6. قاموس

تخزن القواميس أزواجًا من المفتاح والقيمة. يجب أن يكون كل مفتاح فريدًا، ويمكن أن تكون القيم من أي نوع بيانات. القواميس غير مرتبة وقابلة للتغيير.

# Dictionary example
person = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

تحويل النوع

في بعض الأحيان، قد تحتاج إلى تحويل البيانات من نوع إلى آخر. يوفر Python العديد من الوظائف لهذا الغرض:

  • int() - تحويل القيمة إلى عدد صحيح
  • float() - تحويل القيمة إلى قيمة عائمة
  • str() - تحويل القيمة إلى سلسلة
# Type conversion example
number = "42"
converted_number = int(number)
print(converted_number + 8)  # Output: 50

خاتمة

إن فهم متغيرات وأنواع البيانات في بايثون أمر بالغ الأهمية لكتابة برامج فعّالة. تتيح لك المتغيرات تخزين البيانات ومعالجتها، بينما تحدد أنواع البيانات نوع البيانات التي تعمل بها. من خلال إتقان هذه المفاهيم، ستتمكن من التعامل مع مجموعة متنوعة من مهام البرمجة بسهولة. استمر في التدرب والتجريب باستخدام أنواع بيانات ومتغيرات مختلفة لتعزيز مهاراتك في بايثون.