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

পাইথনে স্কেলার dtype-এর স্ট্রিং রিপ্রেজেন্টেশন (String Representation) ফেরত দিন

পাইথন নামপাই-তে numpy.sctype2char() মেথড ব্যবহার করে একটি স্কেলার dtype-এর সংবদ্ধ ক্যারেক্টার কোড (string representation) ফেরত দেওয়া যায়।

  • যদি আর্গুমেন্ট স্কেলার dtype হয়, তবে সংবদ্ধ ক্যারেক্টার ফেরত দেয়।
  • যদি আর্গুমেন্ট অবজেক্ট হয়, তবে সেটি তার স্কেলার টাইপ অনুমান করে সংবদ্ধ ক্যারেক্টার ফেরত দেয়।

পদ্ধতি

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

import numpy as np

বিভিন্ন স্কেলার টাইপের স্ট্রিং রিপ্রেজেন্টেশন দেখুন

print("স্কেলার টাইপের স্ট্রিং রিপ্রেজেন্টেশন...")
for i in [np.int32, np.double, np.complex_, np.string_, np.ndarray]:
    print(np.sctype2char(i))

ইন্টিজার টাইপগুলোর স্ট্রিং রিপ্রেজেন্টেশন

print("\nইন্টিজার টাইপের স্ট্রিং রিপ্রেজেন্টেশন...")
for j in [np.int16, np.int32, np.int64]:
    print(np.sctype2char(j))

ফ্লোট টাইপগুলোর স্ট্রিং রিপ্রেজেন্টেশন

print("\nফ্লোট টাইপের স্ট্রিং রিপ্রেজেন্টেশন...")
for j in [np.float16, np.float32, np.float64]:
    print(np.sctype2char(j))

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

import numpy as np

print("স্কেলার টাইপের স্ট্রিং রিপ্রেজেন্টেশন...")
for i in [np.int32, np.double, np.complex_, np.string_, np.ndarray]:
    print(np.sctype2char(i))

print("\nইন্টিজার টাইপের স্ট্রিং রিপ্রেজেন্টেশন...")
for j in [np.int16, np.int32, np.int64]:
    print(np.sctype2char(j))

print("\nফ্লোট টাইপের স্ট্রিং রিপ্রেজেন্টেশন...")
for j in [np.float16, np.float32, np.float64]:
    print(np.sctype2char(j))

আউটপুট

স্কেলার টাইপের স্ট্রিং রিপ্রেজেন্টেশন...
i
d
D
S
O

ইন্টিজার টাইপের স্ট্রিং রিপ্রেজেন্টেশন...
h
i
l

ফ্লোট টাইপের স্ট্রিং রিপ্রেজেন্টেশন...
e
f
d

ব্যাখ্যা: নামপাই dtype ক্যারেক্টার কোড:

  • i = int32, d = float64 (double), D = complex128, S = bytes/string, O = object
  • ইন্টিজার: h=int16, i=int32, l=int64
  • ফ্লোট: e=float16, f=float32, d=float64

  1. পাইথনে অবজেক্ট x কে স্ট্রিং রিপ্রেজেন্টেশনে কনভার্ট কীভাবে করবেন?

  2. পাইথনে ডিকশনারির স্ট্রিং রিপ্রেজেন্টেশনকে ডিকশনারিতে কনভার্ট কীভাবে করবেন?

  3. পাইথন স্ট্রিং-এর সর্বোচ্চ দৈর্ঘ্য কত

  4. পাইথনে ডিকশনারির স্ট্রিং রিপ্রেজেন্টেশনকে ডিকশনারিতে রূপান্তর করা