আমার কাছে নিম্নলিখিত কোড রয়েছে
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>
আমি যে আদর্শ প্যাটার্নটি দেখেছি তা হ'ল \
আরও ভাল বা আরও খারাপ হওয়ার জন্য, এটি সবচেয়ে সাধারণ পালানোর চরিত্র হিসাবে দেখা যায়।
\
যদি প্রিন্ট করতে হয় তবে আপনি কীভাবে পালাতে পারবেন \\%
? বিশেষ চরিত্রগুলি যদি পরিস্থিতির উপর নির্ভর করে বিশেষ না হয় তবে আপনাকে বিশেষ চরিত্রগুলির পুনরাবৃত্তি দিয়ে পালাতে হবে।
\%
? এটি আমার অনুমান ছিল, আমি এর%%
পরিবর্তে এটি খুঁজে পেয়ে অবাক হয়েছি - দেখে মনে হচ্ছে এটি বেশ খারাপ।