complex() إنشاء عدد مركب

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

complex() إنشاء عدد مركب

ينشئ complex() عددًا مركبًا بالصيغة real + imag*j؛ وعند عدم تمرير وسائط يُرجع 0j.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

complex([real[, imag]])

⚙️ المعاملات

real اختياريReal part: a number or numeric string.(القيمة الافتراضية:None)
imag اختياريImaginary part (numeric).(القيمة الافتراضية:None)

القيمة المُعادة:complex. real + imag*j; 0j when called with no arguments.

💥 الاستثناءات

▶ مثال

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

المخرجات:

(3+4j)
(1+2j)
(5+0j)
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا يُرجع complex() بدون وسيطات؟
Aيُرجع 0j، أي عددًا مركبًا يكون كل من الجزء الحقيقي والتخيلي صفرًا.
Qهل يختلف complex('1+2j') عن complex(1, 2)؟
Aالنتيجة واحدة (كلاهما (1+2j)). لكن الصيغة النصية لا يمكن أن تحتوي مسافات ('1 + 2j' تُثير ValueError)، ولا يمكن تمرير سلسلة نصية ووسيطة imag معًا.
Qما نتيجة complex(5)؟
Aيُرجع 5+0j؛ عند تمرير وسيطة واحدة فقط يكون الجزء التخيلي افتراضيًا 0.
Qكيف أحصل على الجزء الحقيقي والتخيلي لعدد مركب؟
Aاستخدم الخاصيتين .real و .imag، مثل (3+4j).real يُرجع 3.0 و .imag يُرجع 4.0؛ وللمقياس استخدم abs().
Web-Tutorial.com

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

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

100%