কম্পিউটার টিউটোরিয়াল

পাইথনে একই ক্যাটেগরির ভিন্ন আকারের ডেটা টাইপগুলো পরস্পর সাবডাইপ নয় তা যাচাই করুন

পাইথন নামপাই-তে numpy.issubdtype() মেথড ব্যবহার করে একই ক্যাটেগরির (ফ্লোট বা ইন্টিজার) ভিন্ন আকারের ডেটা টাইপগুলো একে অপরের সাবডাইপ (subdtype) নয় তা যাচাই করা যায়।

পদ্ধতি

লাইব্রেরি ইম্পোর্ট করুন

import numpy as np

ফ্লোট এবং ইন্টিজার টাইপের জন্য issubdtype() যাচাই করুন

print("Numpy-এ issubdtype() মেথড ব্যবহার\n")

# ফ্লোট টাইপ
print("ফলাফল...", np.issubdtype(np.float32, np.float64))
print("ফলাফল...", np.issubdtype(np.float64, np.float32))

# ইন্টিজার টাইপ
print("ফলাফল...", np.issubdtype(np.int16, np.int32))
print("ফলাফল...", np.issubdtype(np.int32, np.int16))
print("ফলাফল...", np.issubdtype(np.int64, np.int32))
print("ফলাফল...", np.issubdtype(np.int32, np.int64))

সম্পূর্ণ উদাহরণ

import numpy as np

print("Numpy-এ issubdtype() মেথড ব্যবহার\n")

# ফ্লোট টাইপ
print("ফলাফল...", np.issubdtype(np.float32, np.float64))
print("ফলাফল...", np.issubdtype(np.float64, np.float32))

# ইন্টিজার টাইপ
print("ফলাফল...", np.issubdtype(np.int16, np.int32))
print("ফলাফল...", np.issubdtype(np.int32, np.int16))
print("ফলাফল...", np.issubdtype(np.int64, np.int32))
print("ফলাফল...", np.issubdtype(np.int32, np.int64))

আউটপুট

Numpy-এ issubdtype() মেথড ব্যবহার
ফলাফল... False
ফলাফল... False
ফলাফল... False
ফলাফল... False
ফলাফল... False
ফলাফল... False

ব্যাখ্যা: একই ক্যাটেগরির (ফ্লোট বা ইন্টিজার) ভিন্ন আকারের টাইপগুলো (float32/float64, int16/int32/int64) একে অপরের সাবডাইপ নয়। সবগুলো স্বতন্ত্র টাইপ যা একটি কমন বেস ক্লাস (np.floating বা np.signedinteger) থেকে উত্তরাধিকার লাভ করেছে।

  1. পাইথনে বিভিন্ন ধরনের আইডেন্টিটি অপারেটর কী কী?

  2. পাইথনে বিভিন্ন ধরনের কোটেশন কী কী?

  3. পাইথন ৩-এ স্ট্যান্ডার্ড ডেটা টাইপগুলো কী কী

  4. পাইথনে বিভিন্ন ডেটা কনভারশন মেথডগুলো