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

পাইথনে কাস্টিং রুল অনুযায়ী ডেটা টাইপ কনভার্সন সম্ভব কিনা যাচাই করুন

numpy.can_cast() মেথড রিটার্ন করে True যদি সোর্স টাইপ থেকে টার্গেট টাইপে কাস্ট করা সম্ভব হয় কাস্টিং রুল অনুযায়ী।

প্যারামিটার

  • from: সোর্স স্ক্যালার/ডেটা টাইপ/অ্যারে
  • to: টার্গেট ডেটা টাইপ

উদাহরণ

import numpy as np

print("can_cast() মেথড চেক:\n")

print("ফলাফল:", np.can_cast(np.array(20), 'i1'))      # int8-এ ২০ ফিট হয়
print("ফলাফল:", np.can_cast(np.array(280), 'i1'))     # int8-এ ২৮০ ফিট হয় না
print("ফলাফল:", np.can_cast(np.array(80), 'u1'))      # uint8-এ ৮০ ফিট হয়
print("ফলাফল:", np.can_cast(np.array(300.7), np.float32))
print("ফলাফল:", np.can_cast(np.array(120.6), np.float64))
print("ফলাফল:", np.can_cast(np.array(7.2e100), np.float32))  # অверফ্লো
print("ফলাফল:", np.can_cast(np.array(6.5e100), np.float64))

আউটপুট

can_cast() মেথড চেক:
ফলাফল: True
ফলাফল: False
ফলাফল: True
ফলাফল: True
ফলাফল: True
ফলাফল: False
ফলাফল: True

ব্যাখ্যা: i1 = int8 (রেঞ্জ: -128 থেকে 127), u1 = uint8 (০ থেকে ২৫৫)। ৭.২e১০০ float32-র রেঞ্জের বাইরে।

  1. পাইথনে ইনপুট অ্যারেগুলোর কমন স্ক্যালার টাইপ পান

  2. পাইথনে কাস্টিং রুল অনুযায়ী ডেটা টাইপ কনভার্সন সম্ভব কিনা যাচাই করুন

  3. পাইথন - প্যান্ডাস ইন্ডেক্সের ডেটা প্রতিনিধিত্বকারী অ্যারে ফেরত দেওয়া

  4. পাইথন লিস্ট এবং অ্যারে (array) এর পার্থক্য কী?