56 lines
1.5 KiB
Markdown
56 lines
1.5 KiB
Markdown
---
|
|
title: Python Complex Numbers
|
|
localeTitle: أرقام بيثون معقدة
|
|
---
|
|
الأعداد المركبة لها جزء حقيقي وهمي ، يمثل كل منها رقم نقطة عائمة.
|
|
|
|
يمكن إنشاء الجزء التخيلي من رقم مركب باستخدام حرفي تخيلي ، وينتج عن ذلك رقمًا معقدًا بجزء حقيقي من `0.0` :
|
|
|
|
`>>> a = 3.5j
|
|
>>> type(a)
|
|
<class 'complex'>
|
|
>>> print(a)
|
|
3.5j
|
|
>>> a.real
|
|
0.0
|
|
>>> a.imag
|
|
3.5
|
|
`
|
|
|
|
لا يوجد حرفي لإنشاء رقم مركب بأجزاء حقيقية وغير وهمية. لإنشاء رقم مجمع حقيقي غير صفري ، أضف حرفيًا خياليًا إلى رقم نقطة عائمة:
|
|
|
|
`>>> a = 1.1 + 3.5j
|
|
>>> type(a)
|
|
<class 'complex'>
|
|
>>> print(a)
|
|
(1.1+3.5j)
|
|
>>> a.real
|
|
1.1
|
|
>>> a.imag
|
|
3.5
|
|
`
|
|
|
|
أو استخدام [منشئ المعقد](https://docs.python.org/3/library/functions.html#complex) .
|
|
|
|
`class complex([real[, imag]])
|
|
`
|
|
|
|
يمكن أن تكون الوسيطات المستخدمة في استدعاء المُنشئ المعقد من نوع رقمي (بما في ذلك `complex` ) لأي من المعلمتين:
|
|
|
|
`>>> complex(1, 1)
|
|
(1+1j)
|
|
>>> complex(1j, 1j)
|
|
(-1+1j)
|
|
>>> complex(1.1, 3.5)
|
|
(1.1+3.5j)
|
|
>>> complex(1.1)
|
|
(1.1+0j)
|
|
>>> complex(0, 3.5)
|
|
3.5j
|
|
`
|
|
|
|
A `string` يمكن أن تستخدم أيضا حجة. لا يُسمح بوسيطة ثانية إذا تم استخدام سلسلة كوسيطة
|
|
|
|
`>>> complex("1.1+3.5j")
|
|
(1.1+3.5j)
|
|
` |