Learn it.Share it.

৯।পাইথন স্ট্রিং - তৃতীয় ও শেষ অংশ

9:45 AM 0 Comments

String Methods:
স্ট্রিং এর ব্যবহারকে সহজ করে দেওয়ার জন্য, স্ট্রিংকে বিভিন্ন মেথডের মাধ্যমে উপস্থাপন করা হয়।
 প্রোগ্রামে মেথড ব্যবহারের নিয়মঃ
 ** প্রথমে ভেরিয়েবল বা অবজেক্টের নাম, তারপর একটি ডট(.),তারপর নির্দিষ্ট মেথডের নাম রাউন্ড ব্র্যাকেটসহ।
       যেমনঃ  x.upper()
    
পাইথন ৩ এর ডকুমেন্টেশনে স্ট্রিং মেথড আছে মোট 44 টি। কিন্তু সব ব্যবহার হয় না।
১। Capitalization:

 এর মাধ্যমে শুধু স্ট্রিং এর প্রথম বর্ণটি বড় হাতের(uppercase) হয় আর বাকী সব বর্ণ ছোট হাতের(lowercase) হয়।


এখানে প্রথমে x নামে একটি ভেরিয়েবল নেয়া হল যার ভ্যালু হল "bangladesh"। এখন এই স্ট্রিং ভ্যালুর প্রথম অক্ষরকে আপারকেস করার জন্য "capitalize" মেথড ব্যবহার করতে হবে।

এই কোডের মাধ্যমে পাইথনকে বলা হল x ভেরিয়েবলের মধ্যে যে স্ট্রিং ভ্যালু আছে তার প্রথম অক্ষর ক্যাপিটালাইজড করতে। এন্টার চাপি।



2.upper():

এই মেথডের মাধ্যমে পুরো স্ট্রিং ভ্যালুই বড় হাতের হয়।


3.join(x):

এক্ষেত্রে সম্পূর্ণ স্ট্রিংকে ফেরত দিবে কিন্তু প্রতিটি উপাদান (সাব- স্ট্রিং) একটি সেপারেটর(Separator) দ্বারা পৃথক থাকবে। তাই এই মেথডে সেপারেটর দিয়ে দিতে হবে। তা না হলে পাইথন মূল স্ট্রিংকে ফেরত দিবে। সেপারেটর হিসেবে ব্যবহার করা যাবে - কমা, যোগ (+) চিহ্ন, বিয়োগ (-) চিহ্ন, গুণ (*) চিহ্ন বা যেকোন ধরণের প্রতীক।



এই মেথড ব্যাবহার করতে হলে -আগে উদ্ধৃতি চিহ্নের মধ্যে সেপারেটরকে আনতে হবে, তারপর ডট দিয়ে মেথডের নাম ও প্যারামিটারের জায়গায় অবজেক্টের নাম দিতে হবে। 


4.Replace(old, new):

এই মেথড ব্যবহার করে স্ট্রিং এর যেকোন উপাদানের (old) সাথে অন্য নতুন উপাদানের (new) পরিবর্তন করা যাবে। এক্ষেত্রে পুরানো ও নতুন উভয় উপাদানের নামই মেথডে উল্লেখ করতে হবে।


এখানে "f" এর জায়গায় "c" কে আনা হয়েছে replace method ব্যবহার করে। 

5.split():

এই মেথডের মাধ্যমে স্ট্রিং কে লিস্টে রূপান্তর করা হয় এবং তবে প্রতিটি উপাদান সেপারেটরের (কমা) মাধ্যমে পৃথক করা থাকে।



6.isdigit():

এক্ষেত্রে বুলিয়ান ভ্যালুর মাধ্যমে ফলাফল আসে। স্ট্রিং এর প্রতিটি উপাদান যদি ডিজিট নাম্বার হয়, তবে রিটার্ন আসবে "True"।আর যদি একটি উপাদানও টেক্সট ভ্যালু হয় তবে রিটার্ন হবে   "False"।


দ্বিতীয় উদাহরণে "T" থাকায়, যা কিনা স্ট্রিং ভ্যালু, রিটার্ন False হয়েছে।

7.lower():


সব স্ট্রিং ভ্যালু কে ছোট হাতের করে ফেরত দিব।




8.title():

রিটার্ন স্ট্রিং লাইনের প্রতিটি শব্দের প্রথম বর্ণ বড় হাতের হবে, বাকী সব ছোট হাতের হবে।