কম্পিউটার

পাইথনে কি ধরনের ডেটা কাস্টিং ঘটতে পারে তা নিয়ন্ত্রণ করে ডেটা প্রকারের মধ্যে কাস্ট ঘটতে পারলে সত্য প্রত্যাবর্তন করুন


numpy.can_cast() পদ্ধতিটি True রিটার্ন করে যদি কাস্টিং নিয়ম অনুযায়ী ডেটা টাইপের মধ্যে কাস্ট করা যায়। ১ম প্যারামিটার হল ডাটা টাইপ বা অ্যারে থেকে কাস্ট করা। 2য় প্যারামিটার হল ডাটাটাইপ যা কাস্ট করতে হবে। 3য় প্যারামিটার নিয়ন্ত্রণ করে কী ধরনের ডেটা কাস্টিং ঘটতে পারে, মানগুলি 'no', 'equiv', 'safe', 'same_kind' এবং 'unsafe',

  • 'না' মানে ডেটা টাইপগুলি একেবারেই কাস্ট করা উচিত নয়৷

  • 'equiv' মানে শুধুমাত্র বাইট-অর্ডার পরিবর্তন অনুমোদিত।

  • 'নিরাপদ' মানে শুধুমাত্র এমন কাস্ট যা মান সংরক্ষণ করতে পারে।

  • 'একই_কাইন্ড' মানে শুধুমাত্র নিরাপদ কাস্ট বা কাস্ট এক ধরনের, যেমন float64 থেকে float32, অনুমোদিত।

  • 'অনিরাপদ' মানে যেকোন ডেটা কনভার্সন করা যেতে পারে।

পদক্ষেপ

প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -

import numpy as np

numpy.can_cast() পদ্ধতিটি সত্য দেখায় যদি কাস্টিং নিয়ম অনুসারে ডেটা প্রকারের মধ্যে কাস্ট ঘটতে পারে -

print("Checking with can_cast() method in Numpy\n")

টাইপ "না" -

print("Result...",np.can_cast('i8', 'i8', 'no'))
print("Result...",np.can_cast('<i8', '>i8', 'no'))

টাইপ "equiv" −

print("Result...",np.can_cast('<i8', '>i8', 'equiv'))
print("Result...",np.can_cast('<i4', '>i8', 'equiv'))

"নিরাপদ" −

প্রকার
print("Result...",np.can_cast('i4', 'i8', 'safe'))
print("Result...",np.can_cast('i8', 'i4', 'safe'))

"একই_প্রকার" −

প্রকার
print("Result...",np.can_cast('i8', 'i4', 'same_kind'))
print("Result...",np.can_cast('i8', 'i4', 'same_kind'))

উদাহরণ

import numpy as np

# The numpy.can_cast() method returns True if cast between data types can occur according to the casting rule.

print("Checking with can_cast() method in Numpy\n")

# The type "no"
print("Result...",np.can_cast('i8', 'i8', 'no'))
print("Result...",np.can_cast('<i8', '>i8', 'no'))

# The type "equiv"
print("Result...",np.can_cast('<i8', '>i8', 'equiv'))
print("Result...",np.can_cast('<i4', '>i8', 'equiv'))

# The type "safe"
print("Result...",np.can_cast('i4', 'i8', 'safe'))
print("Result...",np.can_cast('i8', 'i4', 'safe'))

# The type "same_kind"
print("Result...",np.can_cast('i8', 'i4', 'same_kind'))
print("Result...",np.can_cast('i8', 'i4', 'same_kind'))

আউটপুট

Checking with can_cast() method in Numpy

Result... True
Result... False
Result... True
Result... False
Result... True
Result... False
Result... True
Result... True

  1. পাইথনের একটি মডেলের সাথে নন-লিনিয়ার ডেটা কীভাবে ফিট হতে পারে?

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

  3. কিভাবে একটি Python ফাংশন একটি ফাংশন ফেরত দিতে পারে?

  4. পাইথন ডেটা টাইপ এবং টাইপ কনভার্সন