পাইথনে কিছু স্বতন্ত্র न्यুমেরিক টাইপ রয়েছে। এগুলো হলো ইন্টিজার (পূর্ণসংখ্যা), ফ্লোটিং পয়েন্ট নম্বর, কমপ্লেক্স নম্বর। কমপ্লেক্স নম্বরের দুটি অংশ রয়েছে: real এবং imag। কমপ্লেক্স নম্বর (a + bj) আকারে ডেনোট করা হয়।
একটি অন্য ফাংশন রয়েছে fraction। fraction রেশনাল নম্বর ধারণ করে এবং decimal ফ্লোটিং পয়েন্ট নম্বর ধারণ করে।
int(), float(), complex() এর মতো কিছু ফাংশন নম্বরকে ইন্টিজার, ফ্লোট বা কমপ্লেক্স নম্বরে রূপান্তর করতে ব্যবহৃত হয়।
এই न्यুমেরিক টাইপসের কিছু অপারেশন এবং ফাংশন নিচে দেওয়া হলো:
| ক্রমিক নং | অপারেশন/ফাংশন ও বিবরণ |
|---|---|
| 1 | x + y x এবং y-এর যোগফল |
| 2 | x - y x থেকে y বিয়োগ |
| 3 | x * y x এবং y গুণ |
| 4 | x / y x কে y দিয়ে ভাগ |
| 5 | x // y x কে y দিয়ে ভাগ করার ভাগফল (quotient) |
| 6 | x % y x কে y দিয়ে ভাগ করার ভাগশেষ (remainder) |
| 7 | x ** y x এর y ঘাত |
| 8 | -x x-এর নেগেটিভ মান |
| 9 | +x x-এর অপরিবর্তিত মান |
| 10 | abs(x) x-এর निरপেক্ষ (Magnitude) মান |
| 11 | int(x) x কে ইন্টিজারে রূপান্তর |
| 12 | float(x) x কে ফ্লোটিং পয়েন্ট ডেটায় রূপান্তর |
| 13 | complex(re, im) রিয়েল এবং ইমেজিনারি ডেটা থেকে কমপ্লেক্স নম্বর তৈরি |
| 14 | x.conjugate() কমপ্লেক্স x-এর কনজুগেট বের করুন |
| 15 | divmod(x,y) ভাগফল এবং ভাগশেষ টাপল (tuple) আকারে বের করুন |
| 16 | pow(x,y) x এর y ঘাত বের করুন |
উদাহরণ কোড
from fractions import Fraction x = 100 y = 3.256 print(x + y) print(x - y) print(x * y) print(x / y) print(x // y) print(x % 7) print(12 ** 3) myComplex1 = complex('7+5j') myComplex2 = complex('26+8j') res = myComplex1 + myComplex2 print(res) print(res.conjugate()) print(divmod(x, 3)) print(Fraction(0.125)) আউটপুট
103.256 96.744 325.59999999999997 30.712530712530715 30.0 2 1728 (33+13j) (33-13j) (33, 1) 1/8