Python – کاراکترهای فرار (Escape Characters)

کاراکترهای فرار (Escape Characters) در پایتون

در پایتون، برای وارد کردن کاراکترهایی که به صورت عادی در رشته‌ها غیرقانونی یا غیرمجاز هستند، از کاراکتر فرار استفاده می‌شود. کاراکتر فرار یک بک‌اسلش \ است که با کاراکتر بعدی ترکیب می‌شود.

مثال: استفاده از نقل‌قول‌های دوبل در رشته‌ای که با نقل‌قول دوبل احاطه شده است

اگر در یک رشته که با نقل‌قول دوبل (" ") احاطه شده است، بخواهید از نقل‌قول دوبل دیگری استفاده کنید، خطا دریافت خواهید کرد:

txt = "We are the so-called "Vikings" from the north."

این کد خطا می‌دهد، زیرا استفاده از نقل‌قول‌های دوبل داخل رشته بدون استفاده از کاراکتر فرار غیرقانونی است.

راه‌حل: استفاده از کاراکتر فرار \"

برای رفع این مشکل می‌توانید از \" استفاده کنید:

txt = "We are the so-called \"Vikings\" from the north."
print(txt)

خروجی:

We are the so-called "Vikings" from the north.

دیگر کاراکترهای فرار در پایتون

در زیر لیستی از کاراکترهای فرار متداول در پایتون آمده است:

کد نتیجه
\' نقل‌قول تکی (Single Quote)
\\ بک‌اسلش (Backslash)
\n خط جدید (New Line)
\r برگشت به ابتدای خط (Carriage Return)
\t تب (Tab)
\b حذف کاراکتر قبلی (Backspace)
\f حرکت به صفحه بعد (Form Feed)
\ooo مقدار اکتال (Octal Value)
\xhh مقدار هگزادسیمال (Hex Value)

مثال‌هایی از کاراکترهای فرار:

بک‌اسلش:

txt = "This is a backslash: \\"
print(txt)

خروجی:

This is a backslash: \

خط جدید:

txt = "Hello\nWorld"
print(txt)

خروجی:

Hello

World

تب:

txt = "Hello\tWorld"
print(txt)

خروجی:

Hello   World

با استفاده از این کاراکترهای فرار، می‌توانید رشته‌ها را با کاراکترهای ویژه و فرار به صورت دلخواه قالب‌بندی و تنظیم کنید.

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.