Python

পাইথনে স্ট্রিং

পাইথনের স্ট্রিং ইম্মিউটেবল, একটি ভেরিয়েবলে স্ট্রিং এসাইন করার পর তা আর পরিবর্তন যোগ্য নয়।

তাই যে কোন ফাংশন ব্যবহার করলেও প্রধান স্ট্রিং এর কোন পরিবর্তন হবে না।

স্ট্রিং এর কিছু ফাংশনঃ

পাইথনে স্ট্রিং, সিংগেল কোটেশন ‘’ বা ডবল কোটেশন “” দিয়ে লেখা যায়।

>>> “Bangladesh”

‘Bangladesh’

>>> ‘Bangladesh’

‘Bangladesh’

 

** দুটি স্ট্রিং এ কোনকেটানেশনের জন্যে প্লাস (+) চিহ্ন ব্যবহার করা হয়।

 

>>> str = “Bangla”

>>> str1 = ‘Bangla’

>>> str2 = ‘desh’

>>> str = str1 + str2

>>> str

‘Bangladesh’

 

** স্ট্রিং এর replace() function একটি স্ট্রিং এর বর্তমান স্ট্রিং এর উপর অপর আরেকটি স্ট্রিং temporary রিপ্লেচ করে। কিন্তু প্রধান স্ট্রিং এর কোন পরিবর্তন করেনা।

 

>>> str.replace(“Bangladesh”, “China”)

‘China’

>>> str_china =  str.replace(“Bangladesh”, “China”)

>>> str

‘Bangladesh’

>>> str_china

‘China’

এখানে str স্ট্রিং এর ভেলু এর কোন পরিবর্তন হয় নি শেষে। তবে আমরা রিপ্লেচ এর ভেলু str_china তে এসাইন করুলাম যা str_china এর ভেলু।

 

** find() function টি একটি স্ট্রিং এর মধ্যের কোন শব্দের শুরুর index টা আউটপুট দেয়।

 

str.find(“desh”)

6

 

** len() একটি স্ট্রিং এর length রিটার্ন করে।

 

>>> len(str)

10

অন্যভাবে,

 

>>> str.__len__()

10

 

** strip() function টি কোন একটি ফাংশনের বামের শুরুতে এবং ডানের শেষে স্পেচ থাকলে তা বাদ দিয়ে কাজ করতে সাহায্য করে।

 

>>> country = ”  England  ”

>>> country.strip()

‘England’

ফাংশন ব্যবহার করলেও প্রধান স্ট্রিং এর ভেলু এর কোন পরিবর্তন হয় না।

>>> country

‘  England  ‘

>>> cuntry_eng_without_space = country.strip()

>>> cuntry_eng_without_space

‘England’

 

শুধু বাম দিকের স্পেচ বাদ দিতে চাইলে lstrip() fucntion ব্যাবহৃত হয়।

 

>>> eng_left = country.lstrip()

>>> eng_left

‘England  ‘

শুধু ডান দিকের স্পেচ বাদ দিতে চাইলে rstrip() function

>>> eng_right = country.rstrip()

>>> eng_right

‘  England’

 

** upper() and lower() function

 

সব গুলো বড় হাতের অক্ষর।

 

>>> str = ‘country’

>>> str.upper()

‘COUNTRY’

 

সব গুলো ছোট হাতের অক্ষর।

 

>>> str = “Md Ashiqul Islam”

>>> str.lower()

‘md ashiqul islam’

 

** স্ট্রিং রিভার্স,

পাইথনের স্ট্রিং রিভার্সের কোন বিল্ট ইন ফাংশন না থাকায় এটিকে অন্য ভাবে করা হয়।

>>> str = ‘reverse string’

>>> str[::-1]

‘gnirts esrever’

বা

>>> ‘String'[::-1]

‘gnirtS’

এখানে [::-1] ,

[begin:end:step] এটার উপর ভিত্তি করে কাজ করে।

Begin and end বাদ দিয়ে -1 লিখার কারণেই স্ট্রিং টি রিভার্স হচ্ছে।

Leave a Reply

Your email address will not be published.

2 + nineteen =