Python - Format - Strings
قالببندی رشتهها
چنانکه در بخش متغیرهای پایتون یاد گرفتیم، نمیتوانیم اعداد و رشتهها را به شکل زیر با هم ترکیب کنیم.
اما با استفاده از تابع شیء format()
میتوانیم رشتهها و اعداد را با هم ترکیب کنیم.
تابع شیء format()
آرگومانهای داده شده به آن را قالببندی میکند و آنها را در رشته مورد نظر در مکانی که نگه دارنده مکان {}
قرار دارد، قرار میدهد. برای نمونه در مثال زیر عدد را با یک رشته ترکیب میکنیم.
تابع شیء format()
میتواند تعداد نامحدودی از آرگومانها را قبول کند و آنها را به ترتیب در محل نگهدارنده خود قرار دهد.
البته اگر میخواهید از قرارگیری آرگومانها در سر جای درست خود اطمینان حاصل کنید، میتوانید به صورت زیر از اعداد ایندکس استفاده کنید.
استفاده از f-strings
f-strings یک راه جدید و بهبود یافته برای قالببندی رشتهها است که از پایتون نسخه ۳.۶ معرفی شد. f-strings رشتههایی هستند که در ابتدای آنها حرف f و داخل آنها آکولاد وجود داشته باشد. آکولادها با مقادیر مربوطه پر میشوند.
نوشتار آن شبیه به str.format()
است با این تفاوت که سادهتر و خواناتر میباشد.