بايثون3 مِن مدارس w3-31Python Math
اقتبس من ابراهيم حمادة في 6 مايو، 2021, 12:19 صتنويه:
لِأن التاب لا تظهر على الصفحة, و هي شيء مهم جدا في الإزاحة في كود بايثون
لذلك فإننا سنستبدل التاب بالكلمة 'tab' على هذه الصفحة
و مِن الأفضل إذا شئت أن تنسخ أي كود, أن تأخذه مِن الملف النصي, أو الملفات المُرفقة.
الرياضيات في بايثون(Python Math)يحتوي Python على مجموعة من وظائف الرياضيات المدمجة ، بما في ذلك وحدة الرياضيات الشاملة ، التي تسمح لك بأداء المهام الرياضية على الأرقام.
وظائف الرياضيات المدمجة (Built-in Math Functions)
يمكن استخدام وظائف min() و max () للعثور على أدنى أو أعلى قيمة في السلسلة أو الكائن القابل للتكرار(iterable):
المثال
x = min(5, 10, 25)
y = max(5, 10, 25)print(x)
print(y)ستكون النتيجة:
5
25
جربها بنفسك مِن ملف math_min_max.pyالدالة abs () ترجع القيمة المطلقة (المُوْجَبة) للرقم المحدد:
المثال
x = abs(-7.25)print(x)
ستكون النتيجة:
7.25
جربها بنفسك مِن ملف math_abs.pyالدالة pow(x, y) ترجع قيمة x إلى قوة y, يعني x أُس y.
المثال
إرجاع قيمة 4 إلى قوة 3 (تماما مثل 4 * 4 * 4):
x = pow(4, 3)print(x)
ستكون النتيجة:
64
جربها بنفسك مِن ملف math_pow.pyوحدةْ أو مكتبةْ الرياضيات(Math Module)
يحتوي Python أيضًا على وحدة نمطية مدمجة تسمى math، والتي تُوسع قائمة الوظائف الرياضية.
لاستخدامها ، يجب عليك استيراد الوحدة math:
import math
عندما تقوم باستيراد الوحدة math ، يمكنك البدء في استخدام وظائف وثوابت الوحدة.
الوظيفة math.sqrt() على سبيل المثال، تقوم بإرجاع الجذر التربيعي للرقم:
مثال
importmathx = math.sqrt(64)
print(x)
ستكون النتيجة:
8.0
جربها بنفسك مِن ملف math_sqrt.pyتقوم وظيفة math.ceil() بتقريب الرقم لأعلى إلى أقرب عدد صحيح،
وتقوم وظيفة math.floor() بتقريب الرقم لِأسفل إلى أقرب عدد صحيح له، وإرجاع النتيجة:
مثال
importmathx = math.ceil(1.4)
y = math.floor(1.4)print(x) # returns 2
print(y) # returns 1ستكون النتيجة:
2
1
جربها بنفسك مِن ملف math_ceil_floor.pyالثابت math.pi يُرجع قيمة PI (3.14...):
مثال
importmathx = math.pi
print(x)
ستكون النتيجة:
3.141592653589793
جربها بنفسك مِن ملف math_pi.pyالمرجع الشامل لِوحدة الرياضيات(Complete Math Module Reference)
في مرجع وحدة الرياضيات لدينا سوف تجد مرجعا كاملا لجميع الوظائف والثوابت التي تنتمي إلى وحدة الرياضيات.
الرابط:
https://www.w3schools.com/python/module_math.aspالدرس مع الملفات المُرفقة:
https://www.dropbox.com/s/p7x5wwm270985dr/31Python%20Math.zip?dl=1
تنويه:
لِأن التاب لا تظهر على الصفحة, و هي شيء مهم جدا في الإزاحة في كود بايثون
لذلك فإننا سنستبدل التاب بالكلمة 'tab' على هذه الصفحة
و مِن الأفضل إذا شئت أن تنسخ أي كود, أن تأخذه مِن الملف النصي, أو الملفات المُرفقة.
الرياضيات في بايثون(Python Math)
يحتوي Python على مجموعة من وظائف الرياضيات المدمجة ، بما في ذلك وحدة الرياضيات الشاملة ، التي تسمح لك بأداء المهام الرياضية على الأرقام.
وظائف الرياضيات المدمجة (Built-in Math Functions)
يمكن استخدام وظائف min() و max () للعثور على أدنى أو أعلى قيمة في السلسلة أو الكائن القابل للتكرار(iterable):
المثال
x = min(5, 10, 25)
y = max(5, 10, 25)
print(x)
print(y)
ستكون النتيجة:
5
25
جربها بنفسك مِن ملف math_min_max.py
الدالة abs () ترجع القيمة المطلقة (المُوْجَبة) للرقم المحدد:
المثال
x = abs(-7.25)
print(x)
ستكون النتيجة:
7.25
جربها بنفسك مِن ملف math_abs.py
الدالة pow(x, y) ترجع قيمة x إلى قوة y, يعني x أُس y.
المثال
إرجاع قيمة 4 إلى قوة 3 (تماما مثل 4 * 4 * 4):
x = pow(4, 3)
print(x)
ستكون النتيجة:
64
جربها بنفسك مِن ملف math_pow.py
وحدةْ أو مكتبةْ الرياضيات(Math Module)
يحتوي Python أيضًا على وحدة نمطية مدمجة تسمى math، والتي تُوسع قائمة الوظائف الرياضية.
لاستخدامها ، يجب عليك استيراد الوحدة math:
import math
عندما تقوم باستيراد الوحدة math ، يمكنك البدء في استخدام وظائف وثوابت الوحدة.
الوظيفة math.sqrt() على سبيل المثال، تقوم بإرجاع الجذر التربيعي للرقم:
مثال
importmath
x = math.sqrt(64)
print(x)
ستكون النتيجة:
8.0
جربها بنفسك مِن ملف math_sqrt.py
تقوم وظيفة math.ceil() بتقريب الرقم لأعلى إلى أقرب عدد صحيح،
وتقوم وظيفة math.floor() بتقريب الرقم لِأسفل إلى أقرب عدد صحيح له، وإرجاع النتيجة:
مثال
importmath
x = math.ceil(1.4)
y = math.floor(1.4)
print(x) # returns 2
print(y) # returns 1
ستكون النتيجة:
2
1
جربها بنفسك مِن ملف math_ceil_floor.py
الثابت math.pi يُرجع قيمة PI (3.14...):
مثال
importmath
x = math.pi
print(x)
ستكون النتيجة:
3.141592653589793
جربها بنفسك مِن ملف math_pi.py
المرجع الشامل لِوحدة الرياضيات(Complete Math Module Reference)
في مرجع وحدة الرياضيات لدينا سوف تجد مرجعا كاملا لجميع الوظائف والثوابت التي تنتمي إلى وحدة الرياضيات.
الرابط:
https://www.w3schools.com/python/module_math.asp
الدرس مع الملفات المُرفقة:
https://www.dropbox.com/s/p7x5wwm270985dr/31Python%20Math.zip?dl=1