أنواع البيانات العددية في بايثون
الأعداد الصحيحة والأعداد العشرية |
نظرة علي الأعداد الصحيحة (Integers) والأعداد العشرية (Floats):
الأعداد الصحيحة (Integers):
- هي أرقام بدون جزء كسري.
- يمكن أن تكون موجبة أو سالبة أو صفر.
- لا تحتوي على فواصل.
- أمثلة: 1، 2، 3، -4، 0.
العمليات الحسابية: الجمع، الطرح، الضرب، القسمة.
أمثلة:
x = 5
y = 15
print(f'SUM: {x + y}') # الجمع = 20
print(f'SUBTRACTION: {x - y}') # الطرح = -10
print(f'MULTIPLICATION: {x * y}') # الضرب = 75
print(f'DIVISION: {x / y}') # القسمة = 0.3333333333333333
print(f'MODULUS: {x % y}') # الباقي = 5
print(f'EXPONENTIATION: {x ** y}') # المربع = 9765625
print(f'FLOOR DIVISION: {x // y}') # القسمة الصحيحة = 0
الأعداد العشرية (Floats):
- هي أرقام تحتوي على جزء كسري.
- يمكن أن تكون موجبة أو سالبة أو صفر.
- يتم كتابة الجزء الكسري بعد النقطة العشرية.
- أمثلة: 1.5، 2.75، -3.14، 0.0.
- العمليات الحسابية: الجمع، الطرح، الضرب، القسمة, ...
أمثلة:
temperature = -10.5
height = 10.3
print(temperature + 5) # = -5.5
print(height + 2) # = 12.3
الفرق بين الأعداد الصحيحة والأعداد العشرية:
- الأعداد الصحيحة لا تحتوي على جزء كسري، بينما الأعداد العشرية تحتوي على جزء كسري.
- يتم استخدام الأعداد الصحيحة للقيم التي لا تحتاج إلى دقة عالية، بينما يتم استخدام الأعداد العشرية للقيم التي تحتاج إلى دقة عالية.
استخدامات الأعداد العددية في بايثون:
- حسابات رياضية.
- تخزين البيانات العددية.
- التحكم في تدفق البرامج.
- تمثيل البيانات في الرسومات.
العمليات الحسابية (Arithmetic Operators):
يمكن استخدام العمليات الحسابية الأساسية مع الأعداد في بايثون باستخدام العواميد الرياضية الأربعة: الجمع (+)، الطرح (-)، الضرب (*)، والقسمة (/).
# جمع
sum_result = 5 + 3 # يعطي 8
# طرح
difference = 10 - 7 # يعطي 3
# ضرب
product = 4 * 2 # يعطي 8
# قسمة
quotient = 10 / 2 # يعطي 5.0 (نتيجة بنوع عدد عشري)
العمليات الحسابية المتقدمة:
يمكن استخدام بايثون للقيام بعمليات حسابية متقدمة مثل القوة (^) والجذر التربيعي (**).
# القوة
power_result = 2 ** 3 # يعطي 8
# الجذر التربيعي
square_root = 16 ** 0.5 # يعطي 4.0
المصادر:
- https://www.w3schools.com/python/python_datatypes.asp
- https://www.w3schools.com/python/python_numbers.asp
- https://www.programiz.com/python-programming/methods/built-in/float
0 Comments
Your opinion matters, your voice makes us proud and happy. Your words are our motivation.