English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
عند تقديم الجزء الحقيقي والجزء المركب، تعود طريقة complex() إلى عدد معقد أو تحويل النص إلى عدد معقد.
نموذج طريقة complex() هو:
complex([real[, imag]])
عادةً، تأخذ طريقة complex() إثنين من المعاملات:
real - الجزء الحقيقي. إذا تم تمريره،real، فإن القيمة الافتراضية هي 0.
imag- الجزء المركب. إذا تم تمريره،imag، فإن القيمة الافتراضية هي 0.
إذا كان المعامل الأول المقدم إلى هذه الطريقة هو نص، سيتم تفسيره كعدد معقد. في هذه الحالة، لا يجب تقديم المعامل الثاني.
كما يُقال، يعود طريقة complex() إلى عدد معقد
إذا كان النص المقدم إلى هذه الطريقة ليس عدد معقد صالحًا، فسيتم إطلاق استثناء ValueError
ملاحظة:يجب أن يكون النص المقدم إلى complex() في شكل real+imagj أو real+imagj
z = complex(2, -3) print(z) z = complex(1) print(z) z = complex() print(z) z = complex('5-9j') print(z)
عند تشغيل هذا البرنامج، الناتج سيكون:
(2-3j) (1+0j) 0j (5-9j)
لا تحتاج إلى استخدام طريقة complex() لإنشاء عدد معقد. لذلك، يجب عليك إضافة "j" أو "J" بعد الرقم.
print('a = print('نوع a هو', type(a)) print('b = c = 0j print('c = print('نوع c هو', type(c))
عند تشغيل هذا البرنامج، الناتج سيكون:
a = (2+3j) نوع a هو <class 'complex'> b = (-0-2j) نوع b هو <class 'complex'> c = 0j نوع c هو <class 'complex'>