পাই-স্ট্রিংগুলি পাইথন ৩.6 থেকে পাওয়া যায় এবং স্ট্রিং ফর্ম্যাট করার জন্য এটি খুব কার্যকর:
>>> n='you'
>>> f'hello {n}, how are you?'
'hello you, how are you?'
পাইথন 3 এর এফ স্ট্রিংগুলিতে তাদের সম্পর্কে আরও পড়ুন : একটি উন্নত স্ট্রিং বিন্যাস সিনট্যাক্স (গাইড) । আমি একটি আকর্ষণীয় নিদর্শন পেয়েছি:
দ্রষ্টব্য যে ট্রিপল ধনুর্বন্ধনী ব্যবহারের ফলে আপনার স্ট্রিংয়ে কেবল একক ধনুর্বন্ধনী থাকবে:
>>> f"{{{74}}}" '{74}'
তবে আপনি ট্রিপল ব্রেসগুলির চেয়ে বেশি ব্যবহার করেন তা দেখাতে আপনি আরও ধনুর্বন্ধনী পেতে পারেন:
>>> f"{{{{74}}}}" '{{74}}'
এবং ঠিক এই ক্ষেত্রে:
>>> f'{74}'
'74'
>>> f'{{74}}'
'{74}'
এখন যদি আমরা দুটি {
থেকে তিনটিতে পাস করি তবে ফলাফলটি একই রকম:
>>> f'{{{74}}}'
'{74}' # same as f'{{74}}' !
সুতরাং আমাদের 4 পর্যন্ত প্রয়োজন! ( {{{{
) একটি আউটপুট হিসাবে দুটি ধনুর্বন্ধনী পেতে:
>>> f'{{{{74}}}}'
'{{74}}'
কেন? পাইথনের জন্য দুটি ধনুর্বন্ধনী দিয়ে কী ঘটে সেই মুহুর্ত থেকে অতিরিক্ত একটি প্রয়োজন?
f'{2+2}'
4 f'{{2+2}}'
প্রত্যাবর্তন করে, 2 + 2, f'{{{2+2}}}'
{{4}, f'{{{{2+2}}}}'
➝ {{2 + 2}} এবং কীভাবে ফিরে আসে । এটি বোধগম্য হয় তবে ধাঁধা কিছুটা প্রথম দর্শনে।
f'{74}'
এটি একই রকম f'74'
।
str.format
এটিও করে।
"{74}".format(...)
কমপক্ষে elements৪ টি উপাদান সহ একটি ক্রম প্রয়োজন।
f"{{2+2}}"
এবংf"{{{2+2}}}"
, যা'{2+2}'
এবং'{4}'
যথাক্রমে