ভূমিকা
বিল্ট-ইন টাইপের মধ্যে কনভার্সন করতে হলে টাইপের নাম ফাংশন হিসেবে ব্যবহার করুন। এই ফাংশনগুলো নতুন অবজেক্ট রিটার্ন করে।
বিল্ট-ইন কনভার্সন ফাংশন টেবিল
| ক্রম | ফাংশন ও বিবরণ |
|---|---|
| ১ | 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