প্রকার রূপান্তর যখন ব্যবহারকারী প্রয়োজন অনুসারে একটি ডেটা টাইপকে অন্য ডেটা টাইপে রূপান্তর করতে চায় তখন প্রয়োজন হয়৷
পাইথনের অন্তর্নির্মিত ফাংশন রয়েছে str() একটি পূর্ণসংখ্যাকে একটি স্ট্রিংয়ে রূপান্তর করতে। আমরা পাইথনে int-কে স্ট্রিং-এ রূপান্তর করার জন্য এটি ছাড়াও অন্যান্য বিভিন্ন পদ্ধতি নিয়ে আলোচনা করব।
str() ব্যবহার করা
পাইথনে int-কে স্ট্রিং-এ রূপান্তর করার জন্য এটি সবচেয়ে বেশি ব্যবহৃত পদ্ধতি। str() একটি প্যারামিটার হিসাবে পূর্ণসংখ্যা ভেরিয়েবল নেয় এবং এটিকে একটি স্ট্রিং-এ রূপান্তর করে।
সিনট্যাক্স
str(integer variable)
উদাহরণ
num=2 print("Datatype before conversion",type(num)) num=str(num) print(num) print("Datatype after conversion",type(num))
আউটপুট
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
টাইপ() ফাংশন ভেরিয়েবলের ডেটাটাইপ দেয় যা প্যারামিটার হিসাবে পাস করা হয়।
উপরের কোডে, রূপান্তরের আগে, num-এর ডেটাটাইপ হল int এবং রূপান্তরের পরে, num-এর ডেটাটাইপ হল str(অর্থাৎ পাইথনে স্ট্রিং)।
f-স্ট্রিং ব্যবহার করা হচ্ছে
সিনট্যাক্স
f ’{integer variable}’
উদাহরণ
num=2 print("Datatype before conversion",type(num)) num=f'{num}' print(num) print("Datatype after conversion",type(num))
আউটপুট
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
"%s" কীওয়ার্ড ব্যবহার করা
সিনট্যাক্স
“%s” % integer variable
উদাহরণ
num=2 print("Datatype before conversion",type(num)) num="%s" %num print(num) print("Datatype after conversion",type(num))
আউটপুট
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
. ফরম্যাট() ফাংশন ব্যবহার করা
সিনট্যাক্স
‘{}’.format(integer variable)
উদাহরণ
num=2 print("Datatype before conversion",type(num)) num='{}'.format(num) print(num) print("Datatype after conversion",type(num))
আউটপুট
Datatype before conversion <class 'int'> 2 Datatype after conversion <class 'str'>
পাইথনে int-কে স্ট্রিং-এ রূপান্তর করার কিছু পদ্ধতি ছিল। আমাদের কিছু পরিস্থিতিতে int-কে স্ট্রিং-এ রূপান্তর করতে হতে পারে যেমন কিছু স্ট্রিং ভেরিয়েবলে int-এ রাখা মান যুক্ত করা। একটি সাধারণ পরিস্থিতিতে একটি পূর্ণসংখ্যা বিপরীত হয়. আমরা এটিকে স্ট্রিংয়ে রূপান্তর করতে পারি এবং তারপরে বিপরীত করতে পারি যা একটি পূর্ণসংখ্যাকে বিপরীত করার জন্য গাণিতিক যুক্তি প্রয়োগ করার চেয়ে সহজ।