سنناقش فى هذا الفصل الأرقام فى بايثون | Python Numbers، ستتعرف على نوع اليانات (الأرقام) وكيفية استخدامها، مع بعض الأمثلة التوضيحية.


 

الأرقام فى بايثون | Python Data Type Numbers

 

تدعم Python الأعداد الصحيحة والعائمة والأرقام المركبة. يناقش هذا البرنامج التعليمي الأعداد الصحيحة والعائمة فقط.

تدعم Python ثلاثة أنواع رقمية مميزة:

  •  Integers.
  • Floating point numbers.
  • Complex numbers

 

يتم إنشاء متغيرات الأنواع الرقمية عند تعيين قيمة لها.

 


 

1. Integers

 

Int ، أو Integer: هو عدد صحيح ، موجب أو سالب ، بدون كسور عشرية ، بطول غير محدود. كالتالى:

x = -20
y = 1
z = 2564856978696

print(type(x)) # output: int
print(type(y)) # output: int
print(type(z)) # output: int

لتحديد نوع المتغير في بايثون، نستخدام دالة ()type.


 

2. Float

 

float أو floating point number هو رقم ، موجب أو سالب ، يحتوي على رقم عشري واحد أو أكثر. كالتالى:

x = 2.20
z = -10.33

print(type(x)) # output: float
print(type(z)) # output: float

يمكن أن يكون Float أيضًا أرقامًا علمية بحرف “e” للإشارة إلى الأس، كالتالى:

x = 2.5e2 # Equal is: 250.0
y = -5.5e4 # Equal is: -55000.0

print(type(x)) # output: float
print(type(y)) # output: float

Advertisements

 

3. Complex

 

تتم كتابة الأعداد المركبة complex بحرف “j” كجزء تخيلي:

x = 4+6j
y = 4j
z = -4j

print(type(x)) # output: complex
print(type(y)) # output: complex
print(type(z)) # output: complex

 

تحويل البيانات | Type Conversion

 

يمكنك التحويل من نوع إلى نوع آخر باستخدام بهذه الدوال ()int  و ()float  و ()complex، كالتالى:

x = 10    # int
y = 1.0   # float
z = 10j   # complex

# Convert [int] to [float]
a = float(x)
print(type(a)) # output: float

# Convert [float] to [int]
b = int(y)
print(type(b)) # output: int

# Convert [int] to [complex]
c = complex(x)
print(type(c)) # output: complex

لا يمكنك تحويل complex إلى نوع رقم آخر.


 

إنشاء رقم عشوائي | Random Number

 

لا تحتوي Python على دالة ()random لإنشاء رقم عشوائي ، ولكن Python تحتوي على وحدة نمطية مدمجة تسمى random يمكن استخدامها لإنشاء أرقام عشوائية، كالتالى:

import random # Package
print(random.randrange(1, 200))