পাইথনের সবচেয়ে ভালো বৈশিষ্ট্যগুলির মধ্যে একটি হল স্ট্রিং ফরম্যাট অপারেটর %। এই অপারেটরটি স্ট্রিং-এর জন্য অনন্য এবং C-এর printf() পরিবার থেকে ফাংশন থাকার প্যাক তৈরি করে। নিচের একটি সহজ উদাহরণ -
উদাহরণ
#!/usr/bin/python print "My name is %s and weight is %d kg!" % ('Zara', 21)
আউটপুট
উপরের কোডটি কার্যকর করা হলে, এটি নিম্নলিখিত ফলাফল তৈরি করে -
My name is Zara and weight is 21 kg!
এখানে প্রতীকগুলির সম্পূর্ণ সেটের তালিকা রয়েছে যা % −
এর সাথে ব্যবহার করা যেতে পারেSr.No | বিন্যাস প্রতীক এবং রূপান্তর |
---|---|
1 | %c চরিত্র |
2 | %s বিন্যাস করার আগে str() এর মাধ্যমে স্ট্রিং রূপান্তর |
3 | %i স্বাক্ষরিত দশমিক পূর্ণসংখ্যা |
4 | %d স্বাক্ষরিত দশমিক পূর্ণসংখ্যা |
5 | %u স্বাক্ষরবিহীন দশমিক পূর্ণসংখ্যা |
6 | %o অক্টাল পূর্ণসংখ্যা |
7 | %x হেক্সাডেসিমেল পূর্ণসংখ্যা (ছোট হাতের অক্ষর) |
8 | %X হেক্সাডেসিমেল পূর্ণসংখ্যা (উচ্চ হাতের অক্ষর) |
9 | %e সূচকীয় স্বরলিপি (ছোট হাতের 'e' সহ) |
10 | %E সূচকীয় স্বরলিপি (উপরের হাতের 'E' সহ) |
11 | %f ভাসমান পয়েন্ট বাস্তব সংখ্যা |
12 | %g %f এবং %e এর ছোট |
13 | %G %f এবং %E এর ছোট |
অন্যান্য সমর্থিত চিহ্ন এবং কার্যকারিতা নিম্নলিখিত সারণীতে তালিকাভুক্ত করা হয়েছে -
Sr.No | প্রতীক এবং কার্যকারিতা |
---|---|
1 | * যুক্তি প্রস্থ বা নির্ভুলতা নির্দিষ্ট করে |
2 | - বাম ন্যায্যতা |
3 | + চিহ্ন প্রদর্শন করুন |
4 | একটি ধনাত্মক সংখ্যার আগে একটি ফাঁকা স্থান ছেড়ে দিন |
5 | # 'x' বা 'X' ব্যবহার করা হয়েছে কিনা তার উপর নির্ভর করে অক্টাল লিডিং শূন্য ('0') বা হেক্সাডেসিমেল লিডিং '0x' বা '0X' যোগ করুন। |
6 | 0 বাম থেকে শূন্য সহ প্যাড (স্পেসের পরিবর্তে) |
7 | % '%%' আপনাকে একটি একক আক্ষরিক '%' দিয়ে ছেড়ে যায় |
8 | (var) ম্যাপিং ভেরিয়েবল (অভিধান আর্গুমেন্ট) |
9 | m.n. m হল ন্যূনতম মোট প্রস্থ এবং n হল দশমিক বিন্দুর পরে প্রদর্শিত সংখ্যার সংখ্যা (যদি প্রয়োগ হয়) |