প্রোগ্রামে কী দিচ্ছেন আর তার কী ফলাফল, অর্থাৎ ইনপুট-আউটপুটের অধিকাংশই স্ট্রিংয়ের মাধ্যমে হয়ে থাকে। স্ট্রিংয়ের বিভিন্ন কাজ আমরা দেখব। স্ট্রিং হচ্ছে অক্ষরের সমষ্টি। উদ্ধৃতি চিহ্নের ভেতর যেকোনো সংখ্যাও অক্ষর হিসেবে বিবেচ্য। নিচের স্ট্রিংটি বিবেচনা করুন:
sample=” Congratulations, Bangladesh Cricket Team “
দেখুন, স্ট্রিংয়ের সামনে এবং পেছনে দুটি করে খালি স্পেস রাখা হয়েছে। এবার নিচের সংকেতগুলো লিখে ফেলুন:
print(sample.lstrip())
সামনের দুটি খালি স্পেস মুছে দিয়ে আউটপুট দেবে: Congratulations, Bangladesh Cricket Team
print(sample.rstrip())
পেছনের দুটি খালি স্পেস মুছে দিয়ে আউটপুট দেবে: Congratulations, Bangladesh Cricket Team
print(sample.upper())
আউটপুট দেবে সব বড় হাতের অক্ষরে: CONGRATULATIONS, BANGLADESH CRICKET TEAM
print(sample.lower())
আউটপুট দেবে সব ছোট হাতের অক্ষরে: congৎatulations, bangladesh cricket team
print(sample.count(“Bangladesh”))
সম্পূর্ণ স্ট্রিংয়ের মধ্যে Bangladesh শব্দটি কতবার আছে, তা আউটপুট দেবে (স্ট্রিংয়ের ভেতরের স্ট্রিংকে সাবস্ট্রিং বলা হয়): 1
print(sample.replace(“Cricket”,”Football”))
প্রথম শব্দকে দ্বিতীয় শব্দ দ্বারা পরিবর্তন করে আউটপুট দেবে: Congratulations, Bangladesh Football Team
এবার নিচের স্ট্রিং লক্ষ করুন:
s=”Dhaka-1000”
তারপর নিচের সংকেতগুলো লিখুন:
for c in range(0,len(s)):
print(s[c])
এখানে দুটি ফাংশন ব্যবহার করা হয়েছে। একটি হচ্ছে len(), যা স্ট্রিংয়ে যতগুলো অক্ষর আছে তার সর্বমোট সংখ্যা দেখাবে। range() ফাংশন ফর লুপের জন্য ব্যবহার করা হয়। দুবার এন্টার চাপলে দেখবেন এক এক করে পরপর সব অক্ষর দেখাচ্ছে। এখানে দুটি বিষয় লক্ষ করুন: range() ফাংশন দিয়ে যেকোনো list সংক্ষেপে প্রকাশ করা যায়। আরেকটি হচ্ছে, যেকোনো স্ট্রিংয়ের প্রতিটি অক্ষরের একটি index থাকে, যা 0 থেকে শুরু হয়।