اذهب إلى المحتوى

السؤال

نشر (معدل)

السلام عليكم ورحمة الله وبركاته 

لماذا تعرف مكتبه numpy بشكل مختلف

 import numpy as np 

اواحيانا

 import Numpy as np 

ماالفرق بينهما؟

ولماذا هذه الأخيرة لاتدعم دوال مثل modوdeg2radو الدوال المثلثيه sinوغيرها

 

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال

Recommended Posts

  • 0
نشر
بتاريخ 24 دقائق مضت قال Am Fm:

السلام عليكم ورحمة الله وبركاته 

لماذا تعرف مكتبه numpy بشكل مختلف

 import numpy as np 

اواحيانا

 import Numpy as np 

ماالفرق بينهما؟

ولماذا هذه الأخيرة لاتدعم دوال مثل modوdeg2radو الدوال المثلثيه sinوغيرها

الفرق بين import numpy as np و import Numpy as np:

numpy هي الطريقة الصحيحة والمتعارف عليها لاستيراد مكتبة NumPy. 

Numpy بحرف كبير في البداية ليست طريقة صحيحة لأن اسم المكتبة الفعلي هو numpy.

فإذا كتبت Numpy ، فمن الممكن Python لن تتعرف على هذا الاسم وسيعطي خطأ.

عند استيرادها على شكل Numpy فهذا سيقوم باستيراد متغير باسم Numpy لكنه لن يحتوي على دوال وميزات numpy.

ولهذا السبب عدم دعم بعض الدوال مثل mod, deg2rad والدوال المثلثية. لأنه لم يتم استيراد المكتبة الحقيقية ولكن استرد متغير.

  • 0
نشر

ما ذكرته غير صحيح، فعند استيراد المكتبة كالتالي:

import Numpy as np

سيظهر لك خطأ ModuleNotFoundError: No module named 'Numpy' والذي يعني أنه لا يوجد وحدة بذلك الاسم.

حيث أن المكتبة يتم تصديرها بالاسم numpy لذا نحن بحاجة إلى استيرادها بنفس الاسم في بايثون ثم نستطيع تغيير الاسم من خلال as كالتالي:

import numpy as np

وإليك مثال:

import numpy as np

a = np.array([1, 2, 3, 4, 5, 6])
print(a[0])

وبالتالي تستطيع استخدام ميثود مثل deg2rad كالتالي:

import numpy as np

degree = np.deg2rad(180)
print(degree)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...