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

পাইথনে ডেটা টাইপ কনভার্সন (Data Type Conversion in Python)


ভূমিকা

বিল্ট-ইন টাইপের মধ্যে কনভার্সন করতে হলে টাইপের নাম ফাংশন হিসেবে ব্যবহার করুন। এই ফাংশনগুলো নতুন অবজেক্ট রিটার্ন করে।

বিল্ট-ইন কনভার্সন ফাংশন টেবিল

ক্রমফাংশন ও বিবরণ
১int(x [,base]) - x কে ইন্টিজারে কনভার্ট করে। base স্ট্রিং হলে বেস নির্দেশ করে।
২float(x) - x কে ফ্লোটিং-পয়েন্ট নম্বরে কনভার্ট করে।
৩complex(real [,imag]) - কমপ্লেক্স নম্বর তৈরি করে।
৪str(x) - অবজেক্ট x কে স্ট্রিং রিপ্রেজেন্টেশনে কনভার্ট করে।
৫repr(x) - অবজেক্ট x কে এক্সপ্রেশন স্ট্রিং-এ কনভার্ট করে।
৬eval(str) - একটি স্ট্রিং ইভ্যালুয়েট করে অবজেক্ট রিটার্ন করে।
৭tuple(s) - s কে টাপলে কনভার্ট করে।
৮list(s) - s কে লিস্টে কনভার্ট করে।
৯set(s) - s কে সেটে কনভার্ট করে।
১০dict(d) - ডিকশনারি তৈরি করে। d অবশ্য (key,value) টাপলের সিকোয়েন্স।
১১frozenset(s) - s কে ফ্রোজেন সেটে কনভার্ট করে।
১২chr(x) - ইন্টিজার কে ক্যারেক্টারে কনভার্ট করে।
১৩ord(x) - একক ক্যারেক্টার কে এর ইন্টিজার ভ্যালুতে কনভার্ট করে।
১৪hex(x) - ইন্টিজার কে হেক্সাডেসিমেল স্ট্রিং-এ কনভার্ট করে।
১৫oct(x) - ইন্টিজার কে অক্টাল স্ট্রিং-এ কনভার্ট করে।

নোট

Python 3-এ long টাইপ আলাদা নেই, int আনার্ভিট্রারি প্রিসিশন সাপোর্ট করে। unichr Python 3-এ chr দ্বারা প্রতিস্থাপিত।

উদাহরণ

print(int("1010", 2))      # 10 (বাইনারি থেকে ডেসিমেল)
print(float("3.14"))       # 3.14
print(str(123))            # "123"
print(list("abc"))         # ['a', 'b', 'c']
print(tuple([1,2,3]))      # (1, 2, 3)
print(set([1,2,2,3]))      # {1, 2, 3}
print(hex(255))            # 0xff
print(chr(65))             # 'A'
print(ord('A'))            # 65
  1. পাইথনে স্ট্যাটিস্টিক্যাল থিংকিং (Statistical Thinking)

  2. পাইথনে সিকোয়েন্স ডেটা টাইপ কী?

  3. পাইথনে বিভিন্ন ডেটা কনভারশন মেথডগুলো

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