بايثون3 مِن مدارس w3-10Python Numbers
اقتبس من ابراهيم حمادة في 22 ديسمبر، 2020, 9:29 مالأرقامْ في بايثون
الأرقام في بايثون
هناك ثلاثة أنواع رقمية في بايثون:
• int
• float
• complex
يتم إنشاء متغيرات الأنواع الرقمية في بايثون عندما تقوم بإسناد قيمة لها:
مثال
x = 1 # int
y = 2.8 # float
z = 1j # complex
للتحقق من نوع أي كائن في بيثون، استخدم الدالة type()
مثال
x = 1
y = 2.8
z = 1jprint(type(x))
print(type(y))
print(type(z))ستكون النتيجة:
<class 'int'>
<class 'float'>
<class 'complex'>
جربها بنفسك في ملف numbers.pyint
Int ، أو عدد صحيح ، هو عدد صحيح ، موجب أو سالب ، بدون كسور عشرية ، يمكن أن يكون كبيرا و غير محدود.
مثال
عدد صحيح:
x = 1
y = 35656222554887711
z = -3255522print(type(x))
print(type(y))
print(type(z))ستكون النتيجة:
<class 'int'>
<class 'int'>
<class 'int'>
جربها بنفسك في ملف numbers_int.pyFloat
نوع float, أو الرقم العائم ، أو "رقم الفاصلة العائمة" هو رقم ، موجب أو سالب ، يحتوي على واحد أو أكثر من الكسور العشرية.
مثال
float:
x = 1.10
y = 1.0
z = -35.59print(type(x))
print(type(y))
print(type(z))ستكون النتيجة:
<class 'float'>
<class 'float'>
<class 'float'>
جربها بنفسك في ملف numbers_float.pyيمكن أيضًا أن تكون Float أرقامًا علمية بحرف "e" للإشارة إلى قوة 10 power 10.
مثال
float:
x = 35e3
y = 12E4
z = -87.7e100print(type(x))
print(type(y))
print(type(z))ستكون النتيجة:
<class 'float'>
<class 'float'>
<class 'float'>
جربها بنفسك مِن ملف numbers_float2.pyالأعداد المُرَكبة(Complex)
تتم كتابة الأعداد المُركبة بالحرف "j" باعتباره الجزء التخيلي:
مثال
complex:
x = 3+5j
y = 5j
z = -5jprint(type(x))
print(type(y))
print(type(z))ستكون النتيجة:
<class 'complex'>
<class 'complex'>
<class 'complex'>
جربها بنفسك مِن ملف numbers_complex.py
ملحوظة: هذا النوع مِ الأرقام(complex), لا يُستخدم كثيرا, و ليس مهما, لذلك لا داعي لصرف وقت كبير في محاولةْ فهْمَه.التحويل مِ نوع إلى نوع آخر
يمكنك تحويل من نوع واحد إلى آخر بواسطةْ الدوال int()، float()و complex():
مثال
التحويل من نوع إلى آخر:
x = 1 # int
y = 2.8 # float
z = 1j # complex#convert from int to float:
a = float(x)#convert from float to int:
b = int(y)#convert from int to complex:
c = complex(x)print(a)
print(b)
print(c)print(type(a))
print(type(b))
print(type(c))ستكون النتيجة:
1.0
2
(1+0j)
<class 'float'>
<class 'int'>
<class 'complex'>
جربها بنفسك مِن ملف numbers_convert.py
ملاحظة: لا يمكنك تحويل الأعداد المركبة إلى نوع آخر من الأرقام.رقم عشوائي
لا يحتوي Python على وظيفة أو دالة random() لإنشاء رقم عشوائي ،
لكن Python به وحدة برمجية(module or library) مضمَّنة تسمى randomوالتي يمكن استخدامها لإنشاء أرقام عشوائية:
مثال
استيراد مكتبةْ random ، وعرض رقم عشوائي بين 1 و 9:
import randomprint(random.randrange(1, 10))
النتيجة:
4
#و ربما يكون عندك الرقم نُختلف
جربها بنفسك مِن ملف numbers_random.pyفي مرجع Random Module الخاص بنا ، ستتعلم المزيد عن Random Module أو random library.
اختبر نفسك مع التمارين
التمرين:
أدخل الصيغة الصحيحة لتحويل x إلى رقم فاصلة عائمة, أو float.
x = 5
x = ... (x)الإجابة :
x = float(x)لِتنزيل الدرس مع الملفات المُرفقة:
https://www.dropbox.com/s/1ujh2g554gbojmj/10Python%20Numbers.zip?dl=1
الأرقامْ في بايثون
الأرقام في بايثون
هناك ثلاثة أنواع رقمية في بايثون:
• int
• float
• complex
يتم إنشاء متغيرات الأنواع الرقمية في بايثون عندما تقوم بإسناد قيمة لها:
مثال
x = 1 # int
y = 2.8 # float
z = 1j # complex
للتحقق من نوع أي كائن في بيثون، استخدم الدالة type()
مثال
x = 1
y = 2.8
z = 1j
print(type(x))
print(type(y))
print(type(z))
ستكون النتيجة:
<class 'int'>
<class 'float'>
<class 'complex'>
جربها بنفسك في ملف numbers.py
int
Int ، أو عدد صحيح ، هو عدد صحيح ، موجب أو سالب ، بدون كسور عشرية ، يمكن أن يكون كبيرا و غير محدود.
مثال
عدد صحيح:
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
ستكون النتيجة:
<class 'int'>
<class 'int'>
<class 'int'>
جربها بنفسك في ملف numbers_int.py
Float
نوع float, أو الرقم العائم ، أو "رقم الفاصلة العائمة" هو رقم ، موجب أو سالب ، يحتوي على واحد أو أكثر من الكسور العشرية.
مثال
float:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
ستكون النتيجة:
<class 'float'>
<class 'float'>
<class 'float'>
جربها بنفسك في ملف numbers_float.py
يمكن أيضًا أن تكون Float أرقامًا علمية بحرف "e" للإشارة إلى قوة 10 power 10.
مثال
float:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
ستكون النتيجة:
<class 'float'>
<class 'float'>
<class 'float'>
جربها بنفسك مِن ملف numbers_float2.py
الأعداد المُرَكبة(Complex)
تتم كتابة الأعداد المُركبة بالحرف "j" باعتباره الجزء التخيلي:
مثال
complex:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
ستكون النتيجة:
<class 'complex'>
<class 'complex'>
<class 'complex'>
جربها بنفسك مِن ملف numbers_complex.py
ملحوظة: هذا النوع مِ الأرقام(complex), لا يُستخدم كثيرا, و ليس مهما, لذلك لا داعي لصرف وقت كبير في محاولةْ فهْمَه.
التحويل مِ نوع إلى نوع آخر
يمكنك تحويل من نوع واحد إلى آخر بواسطةْ الدوال int()، float()و complex():
مثال
التحويل من نوع إلى آخر:
x = 1 # int
y = 2.8 # float
z = 1j # complex
#convert from int to float:
a = float(x)
#convert from float to int:
b = int(y)
#convert from int to complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
ستكون النتيجة:
1.0
2
(1+0j)
<class 'float'>
<class 'int'>
<class 'complex'>
جربها بنفسك مِن ملف numbers_convert.py
ملاحظة: لا يمكنك تحويل الأعداد المركبة إلى نوع آخر من الأرقام.
رقم عشوائي
لا يحتوي Python على وظيفة أو دالة random() لإنشاء رقم عشوائي ،
لكن Python به وحدة برمجية(module or library) مضمَّنة تسمى randomوالتي يمكن استخدامها لإنشاء أرقام عشوائية:
مثال
استيراد مكتبةْ random ، وعرض رقم عشوائي بين 1 و 9:
import random
print(random.randrange(1, 10))
النتيجة:
4
#و ربما يكون عندك الرقم نُختلف
جربها بنفسك مِن ملف numbers_random.py
في مرجع Random Module الخاص بنا ، ستتعلم المزيد عن Random Module أو random library.
اختبر نفسك مع التمارين
التمرين:
أدخل الصيغة الصحيحة لتحويل x إلى رقم فاصلة عائمة, أو float.
x = 5
x = ... (x)
الإجابة :
x = float(x)
لِتنزيل الدرس مع الملفات المُرفقة:
https://www.dropbox.com/s/1ujh2g554gbojmj/10Python%20Numbers.zip?dl=1