কম্পিউটার

পাইথনে সাধারণ স্ট্রিং অপারেশন


পাইথনের স্ট্যান্ডার্ড লাইব্রেরির স্ট্রিং মডিউল নিম্নলিখিত দরকারী ধ্রুবক, ক্লাস এবং ক্যাপওয়ার্ডস()

নামে একটি সহায়ক ফাংশন প্রদান করে

ধ্রুবক

ascii_letters ছোট হাতের এবং বড় হাতের ধ্রুবকের সংমিশ্রণ।
ascii_lowercase ছোট হাতের অক্ষর 'abcdefghijklmnopqrstuvwxyz'
ascii_uppercase বড় হাতের অক্ষর 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
সংখ্যা স্ট্রিং '0123456789'।
হেক্সডিজিট স্ট্রিং '0123456789abcdefABCDEF'।
octdigits স্ট্রিং '01234567'।
বিরাম চিহ্ন ASCII অক্ষরের স্ট্রিং যা বিরাম চিহ্ন হিসাবে বিবেচিত হয়।
মুদ্রণযোগ্য ASCII অক্ষরের সংখ্যা, ascii_letters, বিরাম চিহ্ন এবং হোয়াইটস্পেসের স্ট্রিং।
হোয়াইটস্পেস স্পেস, ট্যাব, লাইনফিড, রিটার্ন, ফর্মফিড এবং উল্লম্ব ট্যাবের মতো সাদা স্থান হিসাবে বিবেচিত সমস্ত ASCII অক্ষর ধারণকারী একটি স্ট্রিং৷

আউটপুট

>>> import string
>>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.digits
'0123456789'
>>> string.hexdigits
'0123456789abcdefABCDEF'
>>> string.octdigits
'01234567'
>>> string.printable
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
>>> string.whitespace
' \t\n\r\x0b\x0c'

ক্যাপওয়ার্ডস() ফাংশন

এই ফাংশনটি অনুসরণ করে −

  • str.split().

    ব্যবহার করে প্রদত্ত স্ট্রিং আর্গুমেন্টকে শব্দে বিভক্ত করে
  • str.capitalize()

    ব্যবহার করে প্রতিটি শব্দকে বড় করে তোলে
  • এবং str.join().

    ব্যবহার করে ক্যাপিটালাইজড শব্দ যোগ করে

উদাহরণ

>>> text='All animals are equal. Some are more equal'
>>> string.capwords(text)
'All Animals Are Equal. Some Are More Equal'

ফরম্যাটার ক্লাস

পাইথনের বিল্ট-ইন str ক্লাসে ফরম্যাট() পদ্ধতি রয়েছে যা ব্যবহার করে স্ট্রিং ফরম্যাট করা যায়। ফরম্যাটার অবজেক্ট একইভাবে আচরণ করে। এই ফর্ম্যাটার ক্লাস সাবক্লাস করে কাস্টমাইজড ফরম্যাটার ক্লাস লিখতে এটি কার্যকর হতে পারে।

>>> from string import Formatter
>>> f=Formatter()
>>> f.format('name:{name}, age:{age}, marks:{marks}', name='Rahul', age=30, marks=50)
'name:Rahul, age:30, marks:50'

টেমপ্লেট

এই ক্লাসটি একটি স্ট্রিং টেমপ্লেট তৈরি করতে ব্যবহৃত হয়। এটি সহজ স্ট্রিং প্রতিস্থাপনের জন্য উপযোগী প্রমাণিত হয়।

>>> from string import Template
>>> text='My name is $name. I am $age years old'
>>> t=Template(text)
>>> t.substitute(name='Rahul', age=30)
'My name is Rahul. I am 30 years old'

  1. পাইথনে casefold() স্ট্রিং

  2. পাইথনে স্ট্রিং অপারেশন

  3. পাইথন বুলিয়ান অপারেশন

  4. পাইথন স্ট্রিংস - বেসিক স্ট্রিং অপারেশনের ওভারভিউ