এই লেখায় পাইথনের বিল্ট-ইন isprintable() মেথড এবং এর অ্যাপ্লিকেশন আলোচনা করা হলো।
isprintable() একটি স্ট্রিং হ্যান্ডলিং মেথড যা True রিটার্ন করে যদি স্ট্রিং-এর সব ক্যারেক্টার প্রিন্টেবল হয় বা স্ট্রিং খালি হয়। অন্যথায় False রিটার্ন করে। এটি কোন আর্গুমেন্ট নেয় না।
প্রিন্টেবল ক্যারেক্টার তালিকা: ডিজিট, অক্ষর, স্পেশাল সিম্বল, স্পেস। এস্কেপ সিকোয়েন্স (যেমন \n, \t) প্রিন্টেবল নয়।
উদাহরণ ১
# প্রিন্টেবল ক্যারেক্টার চেক st = 'Tutorialspoint' print(st.isprintable()) # True # \n প্রিন্টেবল নয় st = 'Tutorials \n point' print(st.isprintable()) # False # খালি স্ট্রিং প্রিন্টেবল string = '' print(string.isprintable()) # True
আউটপুট
True False True
উদাহরণ ২
st = 'Tutorials$$point&&' print(st.isprintable()) # True st = 'Tutorials \t point' print(st.isprintable()) # False (\t প্রিন্টেবল নয়) string = '_' print(string.isprintable()) # True
আউটপুট
True False True
অ্যাপ্লিকেশন
- রানটাইমে প্রিন্টিং এরর ঠিক করতে নন-প্রিন্টেবল ক্যারেক্টার রিপ্লেস করা।
- আউটপুট ফরম্যাটিং-এ এস্কেপ সিকোয়েন্স রিমুভ করতে।
উপসংহার
isprintable() মেথড স্ট্রিং ভ্যালিডেশন এবং ক্লিন-আউটপুট জেনারেশনে খুব কার্যকর।