কম্পিউটার

কিভাবে পাইথন স্ট্রিং ফরম্যাটিং তুলনা করবেন:% এর সাথে .format?


% হয় একটি পরিবর্তনশীল বা একটি টিপল নিতে পারে৷ তাই আপনি এটি করতে চান তা সম্পর্কে খুব স্পষ্ট হতে হবে. উদাহরণ স্বরূপ, আপনি যদি −

এমন ফর্ম্যাট করার চেষ্টা করেন

উদাহরণ

my_tuple = (1, 2, 3)
"My tuple: %s" % my_tuple
You'd expect it to give the output:
My tuple: (1, 2, 3)

আউটপুট

কিন্তু এটি একটি TypeError নিক্ষেপ করবে। এটি সর্বদা প্রিন্ট করার গ্যারান্টি দিতে, আপনাকে এটিকে নিম্নরূপ একটি একক আর্গুমেন্ট টিপল হিসাবে প্রদান করতে হবে -

"hi there %s" % (name,)   # supply the single argument as a single-item tuple

প্রতিবার এই ধরনের সতর্কতা মনে রাখা এত সহজ নয় এবং বাগ হতে পারে। .ফরম্যাটে সেই সমস্যা নেই। বিন্যাস তুলনামূলকভাবে দেখতে খুব পরিষ্কার।


  1. পাওয়ারপয়েন্ট ফরম্যাট পেইন্টার দিয়ে কীভাবে পাঠ্য ফর্ম্যাট করবেন

  2. পাইথনে শূন্য সহ বামপ্যাডযুক্ত একটি স্ট্রিং কীভাবে পাবেন?

  3. পাইথনে সাবস্ট্রিং দিয়ে স্ট্রিং বা স্ট্রিংয়ের একটি সাবস্ট্রিং শুরু হয় কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথনে অন্য স্ট্রিং দিয়ে একটি স্ট্রিংয়ের সমস্ত ঘটনা কীভাবে প্রতিস্থাপন করবেন?