🧮 أنواع الأرقام في بايثون: دليل المبتدئين الشامل
في هذا الدرس، سنتعلم معاً أساس التعامل مع البيانات في أي لغة برمجة: الأرقام. في بايثون، الأمر بسيط وبديهي جداً، تماماً كما نستخدمها في حياتنا اليومية. هيا بنا نبدأ! 🚀
📌 ما هي أنواع الأرقام في بايثون؟
تقسم بايثون الأرقام إلى نوعين رئيسيين نتعامل معهما في معظم الأوقات:
- الأعداد الصحيحة (Integers أو
int): وهي الأرقام التي لا تحتوي على فاصلة عشرية. مثل: 5، 100، -30، 0. - الأعداد العشرية (Floating-point numbers أو
float): وهي الأرقام التي تحتوي على فاصلة عشرية. مثل: 3.14، -2.5، 10.0.
المهم أن تعلم أن بايثون تتعرف على نوع الرقم تلقائياً بمجرد كتابته!
🔢 النوع الأول: الأعداد الصحيحة (int)
الأعداد الصحيحة هي أبسط أنواع الأرقام. لنقم بإنشاء متغيرات لتخزين أعداد صحيحة.
# تعريف متغيرات من نوع integer
my_age = 25
number_of_students = 50
temperature = -5
# طباعة قيم المتغيرات
print(my_age) # سيطبع: 25
print(number_of_students) # سيطبع: 50
print(temperature) # سيطبع: -5
💡 ملاحظة: لاحظ أننا كتبنا الأرقام دون أي علامات تنقيط أو فواصل (لا تكتب 1,000 بل اكتب 1000).
📐 النوع الثاني: الأعداد العشرية (float)
عندما نحتاج إلى تمثيل أجزاء من رقم، نستخدم الأعداد العشرية. نستخدم النقطة (.) للفصل بين الجزء الصحيح والجزء العشري.
# تعريف متغيرات من نوع float
pi = 3.14159
product_price = 19.99
average = 85.5
# طباعة قيم المتغيرات
print(pi) # سيطبع: 3.14159
print(product_price) # سيطبع: 19.99
print(average) # سيطبع: 85.5
➕➖ العمليات الحسابية الأساسية على الأرقام
يمكننا إجراء جميع العمليات الحسابية المعروفة على الأرقام في بايثون باستخدام رموز (معاملات) بسيطة.
| العملية | الرمز | مثال في بايثون | النتيجة |
|---|---|---|---|
| الجمع | + |
5 + 3 |
8 |
| الطرح | - |
10 - 2 |
8 |
| الضرب | * |
4 * 2 |
8 |
| القسمة | / |
16 / 2 |
8.0 |
| الأس | ** |
2 ** 3 |
8 |
لنجرب هذه العمليات معاً في مثال عملي:
# تخزين أرقام في متغيرات
a = 15
b = 4
# إجراء العمليات الحسابية
sum_result = a + b # 15 + 4 = 19
difference = a - b # 15 - 4 = 11
product = a * b # 15 * 4 = 60
quotient = a / b # 15 / 4 = 3.75
power = a ** 2 # 15^2 = 225
# طباعة النتائج
print("الجمع:", sum_result)
print("الطرح:", difference)
print("الضرب:", product)
print("القسمة:", quotient)
print("الأس:", power)
🤔 كيف أعرف نوع المتغير؟
قد تتساءل: "كيف أتأكد من نوع الرقم المخزن في المتغير؟" لدينا دالة سحرية لهذا الغرض تسمى type().
# فحص نوع البيانات
integer_number = 7
decimal_number = 7.0
print(type(integer_number)) # سيطبع: <class 'int'>
print(type(decimal_number)) # سيطبع: <class 'float'>
هذه الدالة مفيدة جداً للتأكد من أنك تتعامل مع النوع الصحيح من البيانات.
🧪 تحويل أنواع الأرقام
أحياناً، نحتاج إلى تحويل عدد صحيح إلى عشري أو العكس. يمكننا فعل هذا بسهولة باستخدام الدوال int() و float().
# تحويل int إلى float
my_int = 10
converted_to_float = float(my_int)
print(converted_to_float) # سيطبع: 10.0
print(type(converted_to_float)) # سيطبع: <class 'float'>
# تحويل float إلى int
my_float = 9.99
converted_to_int = int(my_float)
print(converted_to_int) # سيطبع: 9 (لاحظ أن الكسر العشري يُزال)
print(type(converted_to_int)) # سيطبع: <class 'int'>
⚠️ انتبه: عند التحويل من float إلى int، ستقوم بايثون بحذف الجزء العشري (لا تقرب الرقم، بل تزيل الكسر فقط).
🎓 اختبر نفسك
التعليقات
شاركنا رأيك أو أسئلتك حول هذا المقال