بعد أن تعرفنا في الجزء الأول من الدرس على كيفية التحويل بين الأنواع العددية باستخدام بايثون، ننتقل الآن إلى الدوال الرياضية في بايثون، حيث تحتوي هذه اللغة على مجموعة كبيرة من الدوال الجاهزة التي تُسهل العمليات الحسابية. بعض هذه الدوال يمكن استخدامه مباشرة، بينما البعض الآخر يوجد داخل مكتبة خاصة تُسمى math.
أولاً: الدوال الأساسية
1- القيمة المطلقة (abs): تُستخدم لإرجاع القيمة الموجبة لأي رقم.
x = -10
print(abs(x))
2- التقريب (round): تُستخدم لتقريب الرقم إلى أقرب عدد صحيح أو إلى عدد عشري محدد.
x = 3.14159
print(round(x))
print(round(x, 2))
3- القوة (pow): تُستخدم لرفع رقم إلى قوة معينة.
print(pow(2, 3))
ثانيًا: مكتبة الرياضيات (math)
تحتوي مكتبة math على دوال متقدمة جدًا، ولاستخدامها يجب أولًا استدعاؤها بالأمر:
import math
ومن أبرز دوالها:
math.sqrtللجذر التربيعي،math.floorللتقريب إلى الأسفل،math.ceilللتقريب إلى الأعلى،
إضافةً إلى العديد من الدوال الأخرى.
مثال تطبيقي:
import math
x = 25
print(math.sqrt(x))
print(math.pi)
print(math.ceil(4.3))