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