دوره H پایتون – فصل 5: نوع‌های دیگر – درس 6: فرمت رشته

دوره H پایتون – فصل 5: نوع‌های دیگر – درس 6: فرمت رشته

دوره H برنامه نویسی پایتون
فصل پنجم: نوع‌های دیگر
درس ششم: فرمت رشته/قالب‌بندی رشته (String Formatting) در پایتون


دوره‌های H
دوره‌ی H، یک دوره‌ی فشرده می‌باشد که برای زبان‌های برنامه‌نویسی مختلفی در نظر گرفته شده است و در آن بصورت خلاصه و مفید، به بیان مهم‌ترین مباحث هر زبان برنامه‌نویسی پرداخته می‌شود تا بتوان در کوتاه‌ترین زمان ممکن، به ابتدایی‌ترین موارد موجود در یک زبان برنامه نویسی مسلط شد. برای مطالعه بیشتر و لیست تمامی دروس این دوره کلیک کنید...

تاکنون برای ترکیب رشته‌ها و غیررشته‌ها در پایتون، غیررشته‌ها را به رشته تبدیل کرده و سپس به یکدیگر می‌چسباندیم؛ اما قالب‌بندی یا فرمت رشته، راه‌حل قدرتمندی برای جاسازی مقادیر غیررشته‌ای در رشته‌ها را فراهم می‌کند. این کار، با استفاده از متد format رشته‌ها و ارسال آرگومان‌های ورودی به آن انجام می‌گیرد. برای مثال:

# string formatting
nums = [4, 5, 6]
msg = "Numbers: {0} {1} {2}". format(nums[0], nums[1], nums[2])
print(msg)

خروجی:

>>>
Numbers: 4 5 6
>>>

همانطور که می‌بینید، لیستی از اعداد وجود دارد. داخل رشته، {0}، {1} و {2} نوشته شده است، و پس از مقدار رشته، متد format با قرار دادن یک نقطه بصورت مستقیم فراخوانی شده است؛ این متد، آرگومان‌ها یا ورودی‌های دریافتی خود را به ترتیب در محل‌های {0}، {1} و {2} داخل رشته جایگزاری می‌کند. بنابراین اگر عضو چهارمی داشته باشیم، بایستی {4} را در رشته قرار دهیم.

فرمت رشته با اسم آرگومان

شاید نوشتن ترتیبی بصورت بالا برای شما خوشایند نباشد! یعنی اینکه بخواهید بجای {0}، {1} و …، چیز دیگری بنویسید. در اینصورت بایستی بصورت زیر عمل کرد:

a = "{x}, {y}".format(x=5, y=12)
print(a)

خروجی:

>>>
5, 12
>>>

هماتطور که می‌بینید، داخل براکت‌ها حرف قرار دادیم و سپس در هنگام ارسال آرگومان‌ها، نام آنها را نیز مشخص کردیم.

درس بعدیدرس قبلی

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

cp-codfk

نظرات ثبت شده بدون دیدگاه

توضیحات پیشنهادی نظرات اشتراک