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

السؤال

Recommended Posts

  • 0
نشر

طريقة الكتابة هذه هي شائعة في لغة بايثون، لكنها لا تؤثر على كفاءة الكود أو أدائه، و الهدف الأساسي من كتابة هذا الشكل هو تسهيل استخدام المكتبة بطريقة مختصرة وسهلة القراءة، بدلا من كتابة اسم المكتبة الكامل في كل مرة يمكنك استخدام الاسم المختصر بهذا الشكل:

np.array([1, 2, 3])

يعني هو مجرد تحسين لجمالية الكود وقابليته للقراءة، ولا يساهم في تحسين الكفاءة أو الأداء.

  • 0
نشر

ذلك مجرد إختصار alias لاسم المكتبة عند استيرادها بمعنى إعادة تسمية لتسهيل استخدامها خلال الكود الخاص بنا.

تخيل الأمر كأنه لقب، مثلاً اسمك علي من الممكن تلقيبك بأسماء أخرى.

لكن تجنب أسماء غير مفهومة عند إعادة التسمية مثلاً np لمكتبة numpy فذلك مفهوم أما ma مثلاً فذلك غير مفهوم.

  • 0
نشر

الكتابة بهذه الطريقة لا تؤثر على كفاءة الكود أو أدائه، وإنما هي مجرد اختصار لجعل الكود أكثر سهولة للقراءة والعمل به، فبدون إختصار تكون بهذا الشكل:

import numpy

و بالإختصار يكون بالطريقة التي ذكرتها، و الأداء متطابق تماما و الفرق الوحيد أن الكود مع الاختصار أسهل في الكتابة والقراءة، خاصة في البرامج الطويلة التي تتطلب استخدام مكتبة numpy كثيرا.

  • 0
نشر

هذه الكتابة لا تؤثر على أداء أو كفاءة الكود بل هي مجرد أسلوب برمجي يجعل الكود أكثر وضوحًا وأسهل في الكتابة والقراءة وسواء استخدمت numpy أو np بعد الاستيراد، فإن الكود يُنفَّذ بنفس السرعة وبنفس كفاءة استخدام الموارد.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...