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

পাইথন স্ট্রিংয়ে ট্রেইলিং জিরো (Trailing Zeros) যোগ করা

ডেটা প্রসেসিংয়ের অংশ হিসেবে আমরা কখনও কখনও একটি স্ট্রিংকে অন্য স্ট্রিংয়ের সাথে যুক্ত করি। এই আর্টিকেলে আমরা দেখব কিভাবে একটি দেয়া স্ট্রিংয়ে ডাইনামিক সংখ্যক জিরো যোগ করা যায়। এটি বিভিন্ন স্ট্রিং ফাংশন ব্যবহার করে করা যায়।

ljust এবং len ব্যবহার করে

পাইথন স্ট্রিং মেথড ljust() একটি নির্দিষ্ট চওড়া (width) এর স্ট্রিং-এ বামে জাস্টিফাইড স্ট্রিং রিটার্ন করে। প্যাডিং নির্দিষ্ট fillchar দিয়ে করা হয় (ডিফল্ট স্পেস)। len() স্ট্রিংয়ের দৈর্ঘ্য রিটার্ন করে। আমরা দেওয়া স্ট্রিংয়ের দৈর্ঘ্য এবং ljust ফাংশন ম্যানিপুলেট করে ট্রেইলিং জিরো যোগ করি।

উদাহরণ

# Add trailing Zeros to a Python string
# initializing string
str = 'Jan-'
print("The given input : " + str(str))
# No. of zeros required
n = 3
# using ljust() adding trailing zero
output = str.ljust(n + len(str), '0')
print("adding trailing zeros to the string is : " + str(output))

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:

The given input : Jan-
adding trailing zeros to the string is : Jan-000

format ফাংশন ব্যবহার করে

format() মেথড নির্দিষ্ট ভ্যালুটিকে ফরম্যাট করে স্ট্রিংয়ের প্লেসহোল্ডারের ভিতরে ইনসার্ট করে। প্লেসহোল্ডার কার্লি ব্র্যাকেট দিয়ে ডিফাইন করা হয়: {}। নিচের উদাহরণে আমরা ৭ দৈর্ঘ্যের একটি স্ট্রিং নেই এবং format মেথড ব্যবহার করে দুটি ট্রেইলিং জিরো যোগ করি।

উদাহরণ

str = 'Spring:'
print("\nThe given input : " + str(str))
# using format() adding trailing zero
# n for number of elements, '0' for Zero, and '<' for trailing
z = '{:<09}'
output = z.format(str)
print("adding trailing zeros to the string is : " + str(output))

আউটপুট

উপরোক্ত কোডটি রান করলে নিচের ফলাফল পাওয়া যায়:

The given input : Spring:
adding trailing zeros to the string is : Spring:00

  1. পাইথনে স্ট্রিং রিভার্স (ইন-প্লেস)

  2. পাইথনে স্ট্রিংয়ের শুরুতে লিডিং জেরো যোগ (Add Leading Zeros to String)

  3. পাইথনে casefold() স্ট্রিং মেথড

  4. পাইথনে স্ট্রিংকে শূন্য দিয়ে বাম প্যাড করা