নাম্বারিক ডেটা কনভারশন ফাংশন:
int() -- ফ্লোটিং পয়েন্ট নম্বর বা ইন্টিজার রিপ্রেজেন্টেশনوالা স্ট্রিংকে ইন্টিজার অবজেক্টে রূপান্তর করে। স্ট্রিং কনভার্ট করার সময় নম্বর সিস্টেমের বেস প্যারামিটার দিয়ে হেক্সাডেসিমেল বা অক্টাল নম্বর ইন্টিজারে কনভার্ট করা যায়।
>>> int('11')
11
>>> int(11.15)
11
>>> int('20', 8)
16
>>> int('20', 16)
32
float() -- ইন্টিজারের সাথে ফ্র্যাকশনাল পার্ট ০ যুক্ত করে, বা ফ্লোট রিপ্রেজেন্টেশনوالা স্ট্রিংকে ফ্লোটিং পয়েন্ট নম্বর অবজেক্টে রূপান্তর করে।
>>> float(11)
11.0
>>> float('11.11')
11.11
str() -- যেকোনো ডেটা টাইপের অবজেক্টকে স্ট্রিং রিপ্রেজেন্টেশনে রূপান্তর করে।
>>> str(10) # int to str
'10'
>>> str(11.11) # float to str
'11.11'
>>> str([1, 2, 3]) # list to str
'[1, 2, 3]'
>>> str((1, 2, 3)) # tuple to str
'(1, 2, 3)'
>>> str({1: 100, 2: 200})
'{1: 100, 2: 200}'
complex() -- দুটি ফ্লোট প্যারামিটার নেয় এবং কমপ্লেক্স নম্বর অবজেক্ট রিটার্ন করে। প্রথম প্যারামিটার রিয়েল কম্পোনেন্ট এবং দ্বিতীয় প্যারামিটার j দিয়ে গুণ করা হয় ইম্যাজিনারি কম্পোনেন্ট।
>>> complex(2.5, 3.5) (2.5+3.5j)
list() -- স্ট্রিং এবং টাপলকে লিস্ট অবজেক্টে রূপান্তর করে। ডিকশনারি থেকে কিগুলোর লিস্টও রিটার্ন করে।
>>> list("TutorialsPoint")
['T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't']
>>> list((1, 2, 3))
[1, 2, 3]
>>> list({'a': 11, 'b': 22, 'c': 33})
['a', 'b', 'c']
tuple() -- স্ট্রিং এবং লিস্টকে টাপল অবজেক্টে রূপান্তর করে। ডিকশনারি কিগুলোর টাপলও রিটার্ন করে।
>>> tuple('TutorialsPoint')
('T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'P', 'o', 'i', 'n', 't')
>>> tuple([1, 2, 3])
(1, 2, 3)
>>> tuple({'a': 11, 'b': 22, 'c': 33})
('a', 'b', 'c')
dict() -- সমান এলিমেন্ট সংখ্যক দুটি টাপলের লিস্ট থেকে ডিকশনারি অবজেক্ট রিটার্ন করে।
>>> dict([(1, 1), (2, 2)])
{1: 1, 2: 2}