কম্পিউটার টিউটোরিয়াল

পাইথনে isprintable() মেথড এবং এর অ্যাপ্লিকেশন

এই লেখায় পাইথনের বিল্ট-ইন 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() মেথড স্ট্রিং ভ্যালিডেশন এবং ক্লিন-আউটপুট জেনারেশনে খুব কার্যকর।

  1. পাইথনে ভেক্টর A-কে রোটেট এবং ভেক্টর C যোগ করে ভেক্টর B-তে পৌঁছানো সম্ভব কিনা তা যাচাই করা

  2. পাইথনে কোরিলেশন এবং রিগ্রেশন

  3. পাইথনে পারমুটেশন ও কম্বিনেশন (Permutation and Combination in Python)

  4. পাইথনে =+ এবং += অপারেটরের পার্থক্য