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

পাইথনে দুটি টাইপের নিরাপদ কাস্টের জন্য সর্বনিম্ন আকারের ডেটা টাইপ পান

numpy.promote_types() মেথড দুটি টাইপের মধ্যে নিরাপদে কাস্ট করা যায় এমন সর্বনিম্ন আকার এবং সর্বনিম্ন স্কেলার কাইন্ডের ডেটা টাইপ ফেরত দেয়। ফেরত দেওয়া ডেটা টাইপ সবসময় নেটিভ বাইট অর্ডারে থাকে।

প্যারামিটারসমূহ

  • type1: প্রথম ডেটা টাইপ
  • type2: দ্বিতীয় ডেটা টাইপ

পদ্ধতি

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

import numpy as np

promote_types() মেথড দিয়ে টাইপ প্রোমোশন যাচাই করুন

print("ফলাফল...", np.promote_types('f4', 'f8'))
print("ফলাফল...", np.promote_types('i8', 'f4'))
print("ফলাফল...", np.promote_types('>i8', '

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

import numpy as np

print("Numpy-এ promote_types() মেথড যাচাই\n")

print("ফলাফল...", np.promote_types('f4', 'f8'))
print("ফলাফল...", np.promote_types('i8', 'f4'))
print("ফলাফল...", np.promote_types('>i8', '

আউটপুট

Numpy-এ promote_types() মেথড যাচাই
ফলাফল... float64
ফলাফল... float64
ফলাফল... complex128
ফলাফল... |S11
ফলাফল... int64
ফলাফল... complex128
ফলাফল... complex128

ব্যাখ্যা:

  • f4 (float32) এবং f8 (float64) → float64 (বড়তটি)
  • i8 (int64) এবং f4 (float32) → float64 (ফ্লোট প্রাধান্য পায়)
  • >i8 (big-endian int64) এবং (little-endian complex64) → complex128
  • i4 (int32) এবং S8 (8-বাইট স্ট্রিং) → |S11 (স্ট্রিং টাইপ)
  • int32 এবং int64 → int64
  • float64 এবং complex → complex128
  • complex এবং float → complex128
  1. পাইথনে দেওয়া সময়ের পরের প্যালিনড্রোমিক সময় বের করুন

  2. পাইথনে প্রিফিক্স অ্যারে অনুযায়ী লেক্সিকোগ্রাফিক্যালি সবচেয়ে ছোট স্ট্রিং নির্ণয়

  3. পাইথনে লিস্ট, সিকোয়েন্স এবং স্লাইস ডেটা টাইপের পার্থক্য কী?

  4. পাইথন ডেটা টাইপ ও কনভারশন মাস্টার করুন: একটি প্র্যাকটিক্যাল গাইড