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

পাইথনে ইন্টিজারকে স্ট্রিং-এ রূপান্তর করার পদ্ধতিসমূহ

টাইপ কনভার্শন (Type conversion) কখনো কখনো প্রয়োজন হয় যখন ব্যবহারকারী একটি ডেটা টাইপকে অন্য ডেটা টাইপে রূপান্তর করতে চান।

পাইথনে ইন্টিজারকে স্ট্রিং-এ রূপান্তর করার জন্য বিল্ট-ইন ফাংশন str() রয়েছে। এই আর্টিকেলে str() ছাড়াও অন্যান্য পদ্ধতিগুলো আলোচনা করা হবে।

str() ব্যবহার করা

এটি পাইথনে ইন্টিজারকে স্ট্রিং-এ রূপান্তর করার সবচেয়ে সাধারণ পদ্ধতি। str() ফাংশন ইন্টিজার ভেরিয়েবলকে প্যারামিটার হিসেবে নিয়ে সেটাকে স্ট্রিং-এ রূপান্তর করে।

সিনট্যাক্স

str(ইন্টিজার_ভেরিয়েবল)

উদাহরণ

num = 2
print("রূপান্তর পূর্বে ডেটা টাইপ", type(num))
num = str(num)
print(num)
print("রূপান্তর পরে ডেটা টাইপ", type(num))

আউটপুট

রূপান্তর পূর্বে ডেটা টাইপ <class 'int'>
2
রূপান্তর পরে ডেটা টাইপ <class 'str'>

type() ফাংশন প্যারামিটার হিসেবে পাস করা ভেরিয়েবলের ডেটা টাইপ বোঝায়। উপরের কোডে রূপান্তর আগে num-এর ডেটা টাইপ int ছিল এবং রূপান্তর পরে str (স্ট্রিং) হয়েছে।

f-স্ট্রিং (f-string) ব্যবহার করা

সিনট্যাক্স

f'{ইন্টিজার_ভেরিয়েবল}'

উদাহরণ

num = 2
print("রূপান্তর পূর্বে ডেটা টাইপ", type(num))
num = f'{num}'
print(num)
print("রূপান্তর পরে ডেটা টাইপ", type(num))

আউটপুট

রূপান্তর পূর্বে ডেটা টাইপ <class 'int'>
2
রূপান্তর পরে ডেটা টাইপ <class 'str'>

"%s" কিওয়ার্ড ব্যবহার করা

সিনট্যাক্স

"%s" % ইন্টিজার_ভেরিয়েবল

উদাহরণ

num = 2
print("রূপান্তর পূর্বে ডেটা টাইপ", type(num))
num = "%s" % num
print(num)
print("রূপান্তর পরে ডেটা টাইপ", type(num))

আউটপুট

রূপান্তর পূর্বে ডেটা টাইপ <class 'int'>
2
রূপান্তর পরে ডেটা টাইপ <class 'str'>

.format() ফাংশন ব্যবহার করা

সিনট্যাক্স

'{}'.format(ইন্টিজার_ভেরিয়েবল)

উদাহরণ

num = 2
print("রূপান্তর পূর্বে ডেটা টাইপ", type(num))
num = '{}'.format(num)
print(num)
print("রূপান্তর পরে ডেটা টাইপ", type(num))

আউটপুট

রূপান্তর পূর্বে ডেটা টাইপ <class 'int'>
2
রূপান্তর পরে ডেটা টাইপ <class 'str'>

এই পদ্ধতিগুলো ব্যবহার করে পাইথনে ইন্টিজারকে স্ট্রিং-এ রূপান্তর করা যায়। কখনো কখনো ইন্টিজার মানকে স্ট্রিং ভেরিয়েবলে যোগ করতে হয় বা ইন্টিজার রিভার্স করার জন্য স্ট্রিং-এ রূপান্তর করা সহজ হয়।

  1. পাইথনে স্ট্রিংকে বাইনারি ফরম্যাটে রূপান্তর করা

  2. পাইথনে হেক্স স্ট্রিংকে ইন্টিজারে রূপান্তর করা

  3. পাইথনে স্ট্রিংকে ফ্লোট বা ইন্টেজারে পার্স করা

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