Python স্ট্রিং format() মথড
উদাহরণ
প্রতিস্থাপকে মূল্য যোগ করুন, মূল্যটি দুই দশমিক ফরম্যাটে হবে:
txt = "For only {price:.2f} dollars!" print(txt.format(price = 49))
সংজ্ঞা ও ব্যবহার
format() মথড নির্দিষ্ট মানকে ফরম্যাট করে এবং স্ট্রিংকে প্রতিস্থাপকের মধ্যে যোগ করে。
প্রতিস্থাপক {} দ্বারা নির্ধারিত হয়। নিচের "প্রতিস্থাপক" অংশে প্রতিস্থাপক সম্পর্কে আরও তথ্য পাবেন。
format() মথড ফরম্যাট করা হওয়া স্ট্রিং ফিরিয়ে দেয়。
সিন্তাক্স
string.format(value1, value2...)
প্রমাণ মান
প্রমাণ | বর্ণনা |
---|---|
value1, value2... |
প্রয়োজনীয়। একটি বা একাধিক মান স্ট্রিংকে ফরম্যাট করা এবং স্ট্রিংকে যোগ করা উচিত। মান হতে পারে সংখ্যা, যা মুক্ত স্থান নির্দেশ করে。 এই মানগুলো কমা দ্বারা বিভক্ত মানের তালিকা, কী=মান তালিকা বা উভয়কেই ব্যবহার করা যেতে পারে。 এই মানগুলো কোনও ডাটা টাইপ হতে পারে。 |
প্রতিস্থাপক
প্রতিস্থাপককে নামকৃত সূচক {price} বা ক্রমিক সূচক {0} বা খালি প্রতিস্থাপক {} দ্বারা পরিচিত করা যেতে পারে。
উদাহরণ
বিভিন্ন প্রতিস্থাপক মান ব্যবহার করুন:
txt1 = "My name is {fname}, I'am {age}".format(fname = "Bill", age = 64) txt2 = "My name is {0}, I'am {1}".format("Bill",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | চেষ্টা করুন | 左对齐结果(在可用空间内) |
:> | চেষ্টা করুন | 右对齐结果(在可用空间内) |
:^ | চেষ্টা করুন | 居中对齐结果(在可用空间内) |
:= | চেষ্টা করুন | 将标志放置在最左侧 |
:+ | চেষ্টা করুন | 使用加号指示结果是正数还是负数 |
:- | চেষ্টা করুন | 负号仅用于负值 |
: | চেষ্টা করুন | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | চেষ্টা করুন | 使用逗号作为千位分隔符 |
:_ | চেষ্টা করুন | 使用下划线作为千位分隔符 |
txt3 = "My name is {}, I'am {}".format("Bill",64) | চেষ্টা করুন | ইনস্ট্যান্স চালু করুন |
ফরম্যাটিং টাইপ | ফরম্যাটিং টাইপ ফরম্যাটিং রিজাল্টসকে ফরম্যাট করার জন্য প্লেসহোল্ডারে যোগ করা যায়: | |
: < | চেষ্টা করুন | : > |
: ^ | চেষ্টা করুন | : = |
: + | চেষ্টা করুন | : - |
: | চেষ্টা করুন | :, |
:_ | চেষ্টা করুন | :b |
:c | :d | |
:e | :E | |
:f | চেষ্টা করুন | :F |
:g | চেষ্টা করুন | :G |
:o | চেষ্টা করুন | :x |
:X | :n | |
:% | চেষ্টা করুন | পারসেন্টেজ ফরম্যাট |