أرقام بايثون

أرقام فيPythonيمكن أن يكون من 3 أنواع:intوfloatوcomplex.

أعداد صحيحة

يتم تمثيل الأرقام الصحيحة باستخدامintصف دراسي. يمكنك تحديد عدد صحيح باستخدام قيمة حرفية:

age = 8

يمكنك أيضًا تحديد رقم صحيح باستخدامint()البناء:

age = int(8)

للتحقق مما إذا كان المتغير من النوعint، يمكنك استعمال الtype()وظيفة عالمية:

type(age) == int #True

أرقام النقطة العائمة

أرقام الفاصلة العائمة (الكسور) من النوعfloat. يمكنك تحديد عدد صحيح باستخدام قيمة حرفية:

fraction = 0.1

أو باستخدام ملفfloat()البناء:

fraction = float(0.1)

للتحقق مما إذا كان المتغير من النوعfloat، يمكنك استعمال الtype()وظيفة عالمية:

type(fraction) == float #True

ارقام مركبة

الأعداد المركبة من النوعcomplex.

يمكنك تحديدها باستخدام قيمة حرفية:

complexNumber = 2+3j

أو باستخدامcomplex()البناء:

complexNumber = complex(2, 3)

بمجرد الحصول على رقم مركب ، يمكنك الحصول على الجزء الحقيقي والخيالي منه:

complexNumber.real #2.0
complexNumber.imag #3.0

مرة أخرى ، للتحقق مما إذا كان المتغير من النوعcomplex، يمكنك استعمال الtype()وظيفة عالمية:

type(complexNumber) == complex #True

العمليات الحسابية على الأرقام

يمكنك إجراء عمليات حسابية على الأرقام باستخدام عوامل التشغيل الحسابية:+و-و*و/(قطاع)،%(بقية)،**(الأس) و//(تقسيم الطابق):

1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2

ويمكنك استخدام عوامل التخصيص المركبة

  • +=
  • -=
  • *=
  • /=
  • %=
  • ..وهكذا

لإجراء عمليات سريعة على المتغيرات أيضًا:

age = 8
age += 1

وظائف مدمجة

هناك وظيفتان مدمجتان تساعدان في الأرقام:

abs()إعادة القيمة المطلقة لرقم.

round()عند إعطاء رقم ، تُرجع قيمته مقربة إلى أقرب عدد صحيح:

round(0.12) #0

يمكنك تحديد معلمة ثانية لتعيين دقة النقاط العشرية:

round(0.12, 1) #0.1

يتم توفير العديد من وظائف وثوابت الأداة المساعدة للرياضيات بواسطة مكتبة Python القياسية:

  • الmathتوفر الحزمة وظائف وثوابت الرياضيات العامة
  • الcmathتوفر الحزمة أدوات مساعدة للعمل مع الأعداد المركبة.
  • الdecimalتوفر الحزمة أدوات مساعدة للعمل مع الكسور العشرية وأرقام الفاصلة العائمة.
  • الfractionsتوفر الحزمة المرافق للعمل بأرقام منطقية

سنستكشف بعضًا منها بشكل منفصل لاحقًا.


المزيد من دروس بيثون: