@ ضرب المصفوفات

آخر تحديث: 2026-09-22

@ ضرب المصفوفات

@ هو معامل ضرب المصفوفات (PEP 465)؛ تستخدمه مكتبات مثل NumPy.

التصنيفالعوامل
النوععامل
إصدار بايثون3.5+

📝 الصياغة

a @ b

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

need numpy or custom __matmul__
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qلماذا يُحدث 1 @ 2 خطأً؟
Aيعمل `@` فقط على الأنواع التي تعرّف `__matmul__` (مثل مصفوفات NumPy). لا تنفّذ `int` و`list` المدمجتان ضرب المصفوفات، لذا تحصل على `TypeError: unsupported operand type(s) for @`.
Qما إصدار بايثون الذي يتطلبه `@`؟
Aبايثون 3.5+ (مقدم عبر PEP 465). صُمم لضرب المصفوفات؛ مع NumPy يمكنك كتابة `a @ b` لضرب مصفوفتين.
Qما الفرق بين @ و * لمصفوفات NumPy؟
A`a @ b` هو ضرب المصفوفات الرياضي (مجاميع صف-في-عمود). بينما `a * b` هو الضرب عنصرًا بعنصر. يعطي الرمزان نتائج مختلفة تمامًا — لا تخلط بينهما.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%