در بعضی از مواقع در پایتون خروجی رشته ای که مد نظر ما است، به ما نشان داده نمی شود و این برای کاربر بسیار آزار دهنده است، برای این که خروجی برنامه مطابق با خروجی مد نظر ما باشد می توانیم نتیجه را با متد ()format قالب بندی کنیم تا نتیجه دلخواه را برای ما در خروجی نمایش دهد.
متد ()format
متد ()format به شما اجازه می دهد که رشته انتخابی خود را قالب بندی کنید.
گاهی اوقات قسمت هایی از یک متن مانند داده هایی که از پایگاه داده و یا ورودی کاربر آمده اند، وجود دارد که شما نمی توانید آن ها را کنترل کنید.
برای کنترل چنین مقادیری یک placeholder (آکولاد باز و بسته {}) در متن خود اضافه کنید و مقادیر آن را از طریق متد ()format اجرا کنید.
مثال: در این مثال از طریق یک placeholder و متد ()format، قیمت را در متن اضافه کرده ایم.
price = 49
txt = "The price is {} dollars"
print(txt.format(price))
شما می توانید پارامترهایی را در داخل آکولاد باز و بسته اضافه کنید تا نحوه قالب بندی مقدار را مشخص کند.
مثال: در این مثال قیمت نمایش داده شده به صورت عددی با دو رقم اعشار خواهد بود.
txt = "The price is {:.2f} dollars"
در مقاله قالب و فرمت رشته ها در پایتون یک مرجع کامل برای راهنمایی استفاده از پارامترهای داخل آکولادها برای شما آورده ایم.
مقادیر چندگانه
اگر می خواهید از مقادیر بیشتری استفاده کنید، فقط کافی است که مقادیر بیشتری را به متد ()format اضافه کنید.
مثال: در این مثال از سه مقدار استفاده شده است.
print(txt.format(price, itemno, count))
و برای اضافه کردن placeholder های بیشتر می توانید به طریق مثال زیر عمل کنید.
مثال: در این مثال از سه placeholder در رشته استفاده شده است .
quantity = 3
itemno = 567
price = 49
myorder = "I want {} pieces of item number {} for {:.2f} dollars."
print(myorder.format(quantity, itemno, price))
استفاده از اعداد شاخص دار در آکولادها
برای اطمینان حاصل کردن از این که مقادیر در داخل متغیرهای مناسب خود قرار گرفته اند، می توانید از اعداد شاخص دار (عددی در داخل آکولادهای باز و بسته {0}) استفاده کنید.
مثال: در این مثال از سه placeholder در رشته استفاده شده است که برای اختصاص دادن مقادیر از اعداد شاخص دار در داخل آکولادها استفاده شده است.
quantity = 3
itemno = 567
price = 49
myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars."
print(myorder.format(quantity, itemno, price))
همچنین اگر می خواهید از یک مقدار بیش از یک بار استفاده کنید، از اعداد شاخص دار می توانید استفاده کنید.
مثال: در این مثال از متغیر Name بیش از یک بار استفاده شده است و برای این کار از اعداد شاخص دار در داخل آکولادها استفاده کرده است.
age = 36
name = "John"
txt = "His name is {1}. {1} is {0} years old."
print(txt.format(age, name))
استفاده از شاخص های نام گذاری شده در آکولادها
شما همچنین می توانید برای اختصاص دادن مقادیر به متغیر های مناسب از شاخص های نام گذاری شده، به شکل وارد کردن نام در داخل آکولاد باز و بسته {carname}، استفاده کنید، اما برای استفاده کردن از آن ها باید نام شاخص مورد نظر txt.format(carname = “ford”) نیز استفاده کنید.
مثال: در این مثال برای دادن مقادیر به متغیرهای مناسبشان از شاخص های نام گذاری شده استفاده کرده ایم.
myorder = "I have a {carname}, it is a {model}."
print(myorder.format(carname = "Ford", model = "Mustang"))
خب به پایان مقالات آموزش مباحث ابتدایی پایتون رسیدیم و تا اینجای کار شما مباحث پایه ای پایتون را یاد گرفتید.
از مقالات بعدی به مباحث پیشرفته تری از پایتون می پردازیم، و در مقالات آینده به مباحث file handling در پایتون خواهیم پرداخت.
ممنون از این که تا پایان مقالات آموزش مقدماتی پایتون با من همراه بودید.


آموزش Drag And Drop (کشیدن و رها کردن) عناصر در HTML

موقعیت جغرافیایی (لوکیشن یا مکان) در HTML

چگونه از YouTube در HTML استفاده کنیم؟

افزونه ها (plug-ins) در HTML

تگ audio در HTML

تگ video در HTML

Multimedia (چند رسانه ای) در HTML

عنصر SVG در زبان نشانه گذاری HTML

عنصر canvas در زبان نشانه گذاری HTML

ویژگی form عنصر input در زبان نشانه گذاری HTML