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

পাইথনে প্রথম আর্গুমেন্টের টাইপ দ্বিতীয়টির সাবটাইপ কিনা নির্ধারণ করুন

পাইথন নামপাই-তে numpy.issubsctype() মেথড ব্যবহার করে প্রথম আর্গুমেন্টের টাইপ দ্বিতীয় আর্গুমেন্টের সাবটাইপ (subclass) কিনা তা নির্ধারণ করা যায়। দুটি আর্গুমেন্টই ডেটা টাইপ।

পদ্ধতি

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

import numpy as np

issubsctype() মেথড দিয়ে সাবটাইপ যাচাই করুন

print("ফলাফল...", np.issubsctype(np.float16, np.float32))
print("ফলাফল...", np.issubsctype(np.int32, np.signedinteger))
print("ফলাফল...", np.issubsctype('i4', np.signedinteger))
print("ফলাফল...", np.issubsctype('S8', str))
print("ফলাফল...", np.issubsctype(np.array([45, 89]), int))
print("ফলাফল...", np.issubsctype(np.array([5., 25., 40.]), float))

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

import numpy as np

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

print("ফলাফল...", np.issubsctype(np.float16, np.float32))
print("ফলাফল...", np.issubsctype(np.int32, np.signedinteger))
print("ফলাফল...", np.issubsctype('i4', np.signedinteger))
print("ফলাফল...", np.issubsctype('S8', str))
print("ফলাফল...", np.issubsctype(np.array([45, 89]), int))
print("ফলাফল...", np.issubsctype(np.array([5., 25., 40.]), float))

আউটপুট

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

ব্যাখ্যা:

  • float16 হল float32-এর সাবটাইপ নয় (False) — সমকক্ষীয় (sibling) টাইপ
  • int32 হল signedinteger-এর সাবটাইপ (True)
  • 'i4' (int32 dtype string) হল signedinteger-এর সাবটাইপ (True)
  • 'S8' (বাইট স্ট্রিং) হল পাইথন str-এর সাবটাইপ নয় (False)
  • np.array([45, 89])-এর dtype int64 যা পাইথন int-এর সাবটাইপ (True)
  • np.array([5., 25., 40.])-এর dtype float64 যা পাইথন float-এর সাবটাইপ (True)
  1. পাইথনে ইমেজ টাইপ নির্ধারণ: imghdr লাইব্রেরির ব্যবহার

  2. পাইথনে সাউন্ড ফাইলের টাইপ নির্ধারণ (sndhdr মডিউল)

  3. পাইথনে ইমেজের টাইপ নির্ধারণ (imghdr মডিউল)

  4. পাইথনে স্ট্রিংয়ের প্রথম পুনরাবৃত্ত শব্দ খুঁজে বের করার প্রোগ্রাম