আজ আমি মুলত পাইথনে স্ট্রিং এর উপর লিখব । আশা করি স্ট্র্রিং সম্পর্কে সবার কম বেশী
ধারণা আছে । তারপরও লিখলাম । আজ আমি আপনাদের পাইথনের বিভিন্ন স্ট্রিং মেথডগুলো দেখাব । তাহলে চলুন , প্রথমে দেখি কীভাবে কোন স্ট্রিং জয়েন করা যায় । উদাহরণ দিলেই বিষয়টা বুঝতে পারবেন ।
slayer = ["Python", "Bangla"] " ".join(slayer) রেজাল্ট: ‘PythonBangla’ আবার যদি লিখেন এইরকম : “”.join(reversed(slayer)) তাহলে স্ট্রিং গুলো উল্টো করে বিন্যস্ত হবে । ‘SummersAnneBuffy’ <pre>
এবার দেখি আরেকটা মেথড । এই মেথড দিয়ে আপনারা যেকোন স্ট্রিং এর এলাইন করতে পারবেন । ধরুন , আপনি একটা স্ট্রিং লাইনের প্রথমে প্রিন্ট না করে শেষে বা মধ্যে প্রিন্ট করবেন । তাহলে আপনার জন্য এই মেথডটা অত্যান্ত জরুরী ।
name = "Pybangla" name.rjust(50, ' ') ফলাফল :' Pybangla'
বা আপনি যদি চান যে স্পেস প্রিন্ট না করে অন্য কিছু ফাকা জায়গায় প্রিন্ট করবেন , তাহলে এমন ও লিখতে পারেন :
name = " Pybangla " name.rjust(50, '-') ফলাফল : '-------------------------------------- Pybangla '
এবার দেখুন , কীভাবে একটি স্ট্রিং কে ভেঙে ২ বা ততোধিক স্ট্রিং এ পরিণত করা যায় । এটা মুলত করা হয় splitlines() মেথড দিয়ে ।
slayers = "Py\nBangla" slayers.splitlines()
এবার দেখুন , কীভাবে একটি স্ট্রিং কে ভেঙে ২ বা ততোধিক স্ট্রিং এ পরিণত করা যায় । এটা মুলত করা হয় splitlines() মেথড দিয়ে ।
slayers = "Py\nBangla" slayers.splitlines()
এটা \n থেকে স্ট্রিং কে বিভক্ত করবে ।
[‘ Py ‘, ‘Bangla’]
এবার দেখুন , কীভাবে একটি স্ট্রিং কে যে কোন স্থান থেকে ভাঙা যায় । মানে , আপনি ইচ্ছা করলেই যে কোন স্থান থেকে এটা কে ভেঙে টুকরো টুকরো করতে পারবেন ।
slayers = "Py*Bangla-Rockss*16" f = slayers.split(“*”)
এটা যেখানে * লেখাটা পাবে সেখান থেকেই স্ট্রিকে ভাগ করতে থাকবে ।
ফলাফল :
[‘Py’, ‘Bangla-Rocks’, ’16’]
এবার দেখুন কীভাবে কোন স্ট্রিং থেকে আপনি কোন অংশ কে বাদ দিতে পারবেন । মানে , আপনি চাইলেই এই মেথড দিয়ে স্টিং এর কোন অংশ হাওয়া করে দিতে পারবেন ।
slayers = "PyBanglaisour" slayers.strip("isour") ফলাফল : 'PyBangla'
জাস্ট আপনি যে অংশ টুকু বাদ দিতে চাইছেন সেই অংশটুকু ব্রাকেটের মধ্যে দিয়ে দিন । ব্যাস , কাজ শেষ ।
এবার আপনারা দেখবেন কী কী মেথড দিয়ে পাইথনের আপার কেস লেখাকে লোয়ারকেস ও লোয়ারকেস কে আপারকেস করা যায় ।
slayers = "Py Bangla" slayers.swapcase() ফলাফল : 'pY bANGLA'
এই মেথড দিয়ে স্ট্রিং এর আপারকেস কে লোয়ারকেস ও লোয়ারকেস কে আপার কেস করা হয় ।
capitalize() মেথড টা একটা লাইনের প্রথম অক্ষরকে ক্যাপিটাল লেটারে পরিণত করে ।
lower() মেথড একটা স্ট্রিং এর সব অক্ষরকে লোয়ারকেসে পরিণত করে ।
upper()মেথড একটা স্ট্রিং এর সব অক্ষরকে আপারকেসে পরিণত করে ।
এবার আপনাদের দেখাব স্ট্রিং এর মধ্যে সার্চিং এর মেথডগুলো ।
slayers = "Itspy Bangla" slayers.find("y")
এই মেথড স্ট্রিং এর ভেতর কোন নিদিৃষ্ট উল্লেখিত স্ট্রিং এর অবস্থানটা রিটার্ণ করে ।
ফলাফল :
4
আর যদি খুজে না পায় তবে -১ রিটার্ণ করে ।
slayers.find(“k”)
-1
বার দেখুন কীভাবে একটা স্ট্রিং এর মধ্যে ইলিমেন্টগুলো রিপ্লেস করা যায় অন্য কোন ইলিমেন্ট দিয়ে ।
slayer = "pybangla is a pybangla in pybangla" slayer.replace("pybangla", "group", 2)
এই মেথডটি ২ টি পাইবাংলা কে গ্রুপ দিয়ে রিপ্লেস করবে । আপনি যদি ২ এর স্থলে ৩ লিখতেন তাহলে ৩ টি পাইবাংলাই গ্রুপ দিয়ে রিপ্লেস হত ।
আরও অনেক স্ট্রিং মেথড পেতে একটু কষ্ট করে গুগলে সার্চ দিন । আশা করি পেয়ে যাবেন ।
পাইথনের বিভিন্ন সমস্যার সমাধান ও লাইভ আপডেট পেতে যুক্ত থাকুন আমাদের পাইথন বাংলা গ্রুপে ।
lipitor 40mg canada atorvastatin 80mg generic lipitor 80mg canada
atorvastatin 20mg cost buy lipitor 80mg generic order atorvastatin 80mg sale
cipro without prescription – ethambutol 600mg canada buy augmentin 625mg generic
order cipro 1000mg online – cephalexin 125mg sale generic amoxiclav
zidovudine 300mg sale – buy lamivudine pill order allopurinol 100mg generic
order glycomet 500mg generic – purchase cipro sale buy lincomycin 500 mg for sale
order retrovir 300 mg sale – order lamivudine online buy generic allopurinol over the counter
clozapine 100mg ca – order aceon generic cheap pepcid
clozapine medication – buy frumil online cheap famotidine drug
seroquel 100mg cost – buy quetiapine 100mg sale buy eskalith paypal
order quetiapine 100mg online cheap – eskalith oral buy cheap generic eskalith
clomipramine online order – tofranil 25mg brand where to buy doxepin without a prescription
buy atarax 25mg online cheap – endep 10mg usa endep 25mg cheap
buy generic anafranil – order remeron generic buy doxepin without prescription
atarax over the counter – cost atarax 10mg buy amitriptyline generic
augmentin us – buy amoxiclav generic order ciprofloxacin 1000mg without prescription
amoxil pills – order keflex 250mg generic order cipro 500mg online
augmentin 1000mg uk – clavulanate without prescription order cipro 500mg without prescription
clindamycin without prescription – order terramycin without prescription chloromycetin pills
buy cheap generic azithromycin – metronidazole 200mg us ciplox price
clindamycin uk – buy generic oxytetracycline chloramphenicol order
azithromycin 250mg usa – order sumycin 250mg sale buy ciprofloxacin medication
ivermectin coronavirus – buy cefaclor without a prescription buy cefaclor 500mg for sale