পাইথনে একটি গুরুত্বপূর্ণ ডেটা টাইপ হলো স্ট্রিং । একগুচ্ছ ক্যারেক্টার বা কিছু ওয়ার্ডের সিকুয়েন্সকে সাধারণত স্ট্রিং বলা হয়ে থাকে। পাইথনে যে কোন সেনটেন্সকেই স্ট্রিং হিসেবে ব্যবহার করা যায়। স্ট্রিং হিসেবে ব্যবহার করগে হলে সিঙ্গেল(' '), ডাবল(" ") কিংবা ট্রিপল(""" """) কোটেশন মার্ক ব্যবহার করতে হয়। আমরা যদি পাইথন কনসোল বা পাইচার্মে নিচের মত করে বাক্য লিখে এন্টার চাপি তাহলে আউটপুটে সেই বাক্যকে দেখতে পারবো।
>>>" python is a high. Level programming language"
Output: 'python is a high level programming language'
>>>'we can solve the problem by python'
Output:'we can slove the problem by python'
উপরের উদাহরণ দুটি ভালো ভাবে দেখলে বুঝা যায় যে কোনো স্ট্রিং কে ইনপুট নেওয়ার সময় আমরা সিংগেল বা ডাবল যে কোটেশনই ব্যবহার করি না কেনো। আউটপুট দেওয়ার সময় তা সিংগেল কোটেশনে দেখাবে।
আমরা স্ট্রিং কেউ যোগ করতে পারি ইন্টিজার বা ফ্লোটের মত করে।
যেমনঃ
a="I know about string"
b=" and write the string"
sum=a+b
print(sum)
প্রোগ্রামটি রান করলে আউটপুট হিসেবে আমরা দেখতে পাবো যে,
Output: 'I kno about string and write the string'
এখন দেখা যাক কিভাবে এটা হলো।
প্রথমে আমি একটি ভেরিয়েবলে a নিয়েছি এবং তার মধ্যে " I know about string" এই স্ট্রিং টিকে এসাইন করেছি। আবার একটি ভেরিয়েবলে b নিয়েছি এবং তার মধ্যে "write the string" এই স্ট্রিং টিকে এসাইন করেছি।
তার পর sum নামক আর একটি ভেরিয়েবলের মধ্যে a এবং b ভেরিয়েবল দ্বয় কে যোগ করেছি। আউটপুট হিসেবে sum ভেরিয়েবল কে প্রিন্ট দিয়েছি। এইজন্যই দুটি ভেরিয়েবল কে একসাথে দেখতে পারছি।
এখন তোমরা স্ট্রিং এর যোগ করতে পারবে।
কোনো নাম্বার কে আমরা যদি ডাবল কোটেশনের মধ্যে লিখি তা হলে সেই নাম্বার টি স্ট্রিং এ রুপান্তরিত হয়ে যায়।
যেমনঃ
a="4"
b="7"
sum=a+b
print(sum)
Output: 47
এখানে আমরা a ও b নামক দুটি ভেরিয়েবলের মধ্যে 4 ও 7 দুটি নাম্বার নিয়েছি কিন্তু নাম্বার দুটিতে কোটেশন ব্যবহার করার ফলে তারা স্ট্রিংয়ে পরিনত হয়ে গেছে।
তারপর এদের যোগ করলে স্বাভাবিকের মত যোগ না হয়ে স্ট্রিংয়ের মত যোগ হয়েছে।
আশা করি বিষয়টি সবারকাছে পরিস্কার।
স্ট্রিংকে আমরা রিপিট ও করতে পারি, যোগের মত স্ট্রিং নিয়ে গুনও করা যায়, একে রিপিটেশন বলে। তবে এই গুন হতে হবে একটি স্ট্রিং এর সাথে একটি ইন্টিজার নাম্বারের। স্ট্রিং এবং স্ট্রিং এর মধ্যে নয় অথবা ফ্লট টাইপের ডাটার সাথে নয়।
যেমনঃ
print("python"*5)
Output:pythonpythonpythonpythonpython
উপরের প্রোগ্রামটি আমরা প্রিন্ট ফাংশনের মধ্যে লিখেছি এবং "python" নামক একটি স্ট্রিং নিয়ে তার সাথে 5 কে গুন করেছি।
যার ফলে আউটপুটে ৫ বার python লেখা টি প্রিন্ট করেছে।
এখন বুঝতে পারছো পাইথন স্ট্রিং এর গুন কি ভাবে করতে হয়।
1 মন্তব্যসমূহ
nice
উত্তরমুছুন