پیشنهاد شگفت‌انگیز سبزلرن: 50% تخفیف برای دوره پروژه های تخصصی با جاوا اسکریپت برای بازار کار
مشاهده دوره
ثانیه
دقیقه
ساعت
روز
پرسش

چطور می‌تونم از کاراکتر‌های آکولاد در یک رشته در حین استفاده از متد .format رد کنم؟

How do I escape curly-brace characters in a string while using .format?

وقتی دارم از متد .format در پایتون استفاده می‌کنم، هر وقت بخوام از آکولاد {} استفاده کنم که فقط به‌عنوان متن نشون داده بشه و جایگذاری انجام نشه، خطا می‌گیرم. چطور می‌تونم از این آکولادها رد کنم تا به عنوان کاراکترهای معمولی در متن نشون داده بشن و جایگذاری روشون اعمال نشه؟

1403/06/01
پاسخ
رضا دولتی عاشق برنامه نویسی و هوش مصنوعی!
بیوگرافی رضا دولتی

برای اینکه از آکولاد {} به‌عنوان کاراکتر معمولی توی رشته‌ای که از .format استفاده می‌کنی، استفاده کنی و مشکلی پیش نیاد، باید از دو آکولاد استفاده کنی تا پایتون اون‌ها رو به عنوان متن شناسایی کنه و جایگذاری انجام نده. به این صورت:

x = " {{ Hello }} {0} "
print(x.format(42))
# output: ' { Hello } 42 '

وقتی دو تا آکولاد باز و بسته می‌ذاری، پایتون اونا رو به عنوان یه آکولاد معمولی توی متن می‌بینه و هیچ جایگذاری‌ای انجام نمیده. به این ترتیب، تو می‌تونی آکولاد رو توی متن خودت نمایش بدی بدون اینکه مشکلی پیش بیاد.

پاسخ: 1403/06/01
آخرین آپدیت: 1403/07/23