একটি কমপ্লেক্স নম্বর হলো দুটি রিয়েল নম্বর a এবং b-এর জোড়া, যেটিকে সাধারণত a+bi বা a+ib আকারে লেখা হয়, যেখানে i হলো ইম্যাজিনারি ইউনিট এবং দ্বিতীয় পদের লেবেল হিসেবে কাজ করে। গাণিতিকভাবে, i² = -1। কখনো কখনো i-র পরিবর্তে j ব্যবহার করা হয়।
এখানে কমপ্লেক্স নম্বর ভেরিয়েবলে অ্যাসাইন করার পদ্ধতি:
>>> a = 5 + 6j >>> a (5+6j) >>> type(a) <class 'complex'>
পাইথনে বিল্ট-ইন complex() ফাংশন থাকে যা কমপ্লেক্স ডেটা টাইপ রিটার্ন করে।
complex(x)--xরিয়েল পার্ট এবং ইম্যাজিনারি পার্ট শূন্য বিশিষ্ট কমপ্লেক্স নম্বর রিটার্ন করে।complex(x, y)--xরিয়েল পার্ট এবংyইম্যাজিনারি পার্ট বিশিষ্ট কমপ্লেক্স নম্বর রিটার্ন করে।
>>> x = 5 >>> complex(x) (5+0j) >>> x = 5 >>> y = 6 >>> complex(x, y) (5+6j)
কমপ্লেক্স নম্বরের অ্যাট্রিবিউট ও মেথড
>&>> z = 3 + 4j >>> z.real # 3.0 >>> z.imag # 4.0 >>> z.conjugate() # (3-4j) >>> abs(z) # 5.0 (ম্যাগনিচুড)