আমার কাছে নিম্নলিখিত কোড রয়েছে
test = "have it break."
selectiveEscape = "Print percent % in sentence and not %s" % test
print(selectiveEscape)
আমি আউটপুট পেতে চাই:
Print percent % in sentence and not have it break.
আসলে কী ঘটে:
selectiveEscape = "Use percent % in sentence and not %s" % test
TypeError: %d format: a number is required, not str
% iমানে হলো "একটি পূর্ণসংখ্যা একটি দশমিক উপস্থাপনা, স্পেস অবশিষ্ট padded।
\%তবে এটি আসলে \\%সাধারণ কোডে লেখা হয়। <escape><escape>আমি যে আদর্শ প্যাটার্নটি দেখেছি তা হ'ল \আরও ভাল বা আরও খারাপ হওয়ার জন্য, এটি সবচেয়ে সাধারণ পালানোর চরিত্র হিসাবে দেখা যায়।
\ যদি প্রিন্ট করতে হয় তবে আপনি কীভাবে পালাতে পারবেন \\%? বিশেষ চরিত্রগুলি যদি পরিস্থিতির উপর নির্ভর করে বিশেষ না হয় তবে আপনাকে বিশেষ চরিত্রগুলির পুনরাবৃত্তি দিয়ে পালাতে হবে।
\%? এটি আমার অনুমান ছিল, আমি এর%%পরিবর্তে এটি খুঁজে পেয়ে অবাক হয়েছি - দেখে মনে হচ্ছে এটি বেশ খারাপ।