পাইথনের স্ট্যান্ডার্ড লাইব্রেরির স্ট্রিং মডিউল নিম্নলিখিত দরকারী ধ্রুবক, ক্লাস এবং ক্যাপওয়ার্ডস()
নামে একটি সহায়ক ফাংশন প্রদান করেধ্রুবক
| 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'