Understanding Python Data Types
تُعتبر لغة البرمجة بايثون واحدة من أكثر اللغات تنوعًا وسهولة في التعلم والاستخدام، وذلك بفضل أنواع البيانات المختلفة التي تقدمها. تساعد أنواع البيانات هذه في تخزين ومعالجة البيانات بطرق متنوعة وفعّالة. في هذا المقال، سنستعرض أنواع البيانات الأساسية في بايثون مع تقديم أمثلة توضيحية لكل نوع.
النوع الأول: الأعداد (Numbers)
تُستخدم الأعداد في بايثون لتمثيل القيم الرقمية، وهي تتضمن ثلاثة أنواع أساسية: الأعداد الصحيحة (int)، الأعداد العشرية (float)، والأعداد المركبة (complex). الأعداد الصحيحة تُستخدم لتخزين الأرقام بدون أي كسور عشرية، بينما الأعداد العشرية تُستخدم لتخزين الأرقام التي تحتوي على كسور. الأعداد المركبة تتكون من جزء حقيقي وجزء تخيلي.
# مثال على أنواع الأعداد
عدد_صحيح = 10
عدد_عشري = 10.5
عدد_مركب = 3 + 4j
print(عدد_صحيح) # Output: 10
print(عدد_عشري) # Output: 10.5
print(عدد_مركب) # Output: (3+4j)
النوع الثاني: السلاسل النصية (Strings)
السلاسل النصية تُستخدم لتخزين ومعالجة النصوص في بايثون. يمكن تعريف السلسلة النصية باستخدام علامات الاقتباس المفردة أو المزدوجة. تتيح بايثون العديد من العمليات على السلاسل النصية، مثل الدمج والتقسيم واستبدال الأجزاء.
# مثال على السلاسل النصية
نص_عربي = "مرحبا بالعالم"
نص_انجليزي = "Hello, World"
print(نص_عربي) # Output: مرحبا بالعالم
print(نص_انجليزي) # Output: Hello, World
# دمج السلاسل النصية
نص_مشترك = نص_عربي + " - " + نص_انجليزي
print(نص_مشترك) # Output: مرحبا بالعالم - Hello, World
النوع الثالث: القوائم (Lists)
القوائم هي نوع من أنواع البيانات في بايثون تُستخدم لتخزين مجموعة من العناصر. يمكن أن تحتوي القائمة على أنواع بيانات مختلفة وتسمح بتغيير محتوياتها بعد إنشائها. تُعتبر القوائم من أكثر أنواع البيانات مرونة في بايثون، حيث يمكن إضافة أو إزالة عناصر منها بسهولة.
# مثال على القوائم
قائمة_اعداد = [1, 2, 3, 4, 5]
قائمة_مختلطة = [1, "اثنان", 3.0, "أربعة"]
print(قائمة_اعداد) # Output: [1, 2, 3, 4, 5]
print(قائمة_مختلطة) # Output: [1, 'اثنان', 3.0, 'أربعة']
# إضافة عنصر إلى القائمة
قائمة_اعداد.append(6)
print(قائمة_اعداد) # Output: [1, 2, 3, 4, 5, 6]
في النهاية، تُعتبر أنواع البيانات في بايثون أدوات قوية تساعد المبرمجين على التعامل مع البيانات بطرق متعددة وفعّالة. من خلال فهم هذه الأنواع واستخدامها بشكل صحيح، يمكنك تحسين برامجك وجعلها أكثر كفاءة ومرونة.
