Python - Escape Characters

در Python، Escape Characters کاراکترهای خاصی هستند که با یک بک‌اسلش \ شروع می‌شوند و برای نمایش حروف یا حالت‌هایی استفاده می‌شوند که نوشتن مستقیم آن‌ها در رشته مشکل است؛ مثل خط‌جدید، تب یا گذاشتن کوتیشن داخل رشته.

🔹 پرکاربردترین Escape Characters

کاراکترتوضیحنمونه خروجی
\\چاپ یک \\
\'چاپ یک کوتیشن تک ''
\"چاپ کوتیشن دوتایی ""
\nرفتن به خط جدیدخط بعد
\tTab (فاصله‌ی افقی)فاصله بزرگ
\rبازگشت به ابتدای خط (Carriage Return)ابتدای همان خط
\bBackspace (یک کاراکتر قبل حذف می‌شود)
\fForm Feed (صفحه جدید در پرینت)
\oooکاراکتر با کد Octal(مثلاً \101 → 'A')
\xhhکاراکتر با کد Hex(مثلاً \x41 → 'A')

🔹 نمونه‌های متداول

print("Hello\nWorld") # خط جدید print("Tab\tSpace") # فاصله تب print("Quote: \"Python\"") # چاپ "Python" print('It\'s OK') # چاپ It's OK print("Backslash: \\") # چاپ \

📌 خروجی:

Hello World Tab Space Quote: "Python" It's OK Backslash: \

🔹 رشته‌های خام (Raw Strings)

اگر نمی‌خواهید \ تفسیر شود، قبل از رشته r یا R بگذارید:

path = r"C:\Users\Ali\Desktop" print(path)

📌 خروجی:

C:\Users\Ali\Desktop

بدون r، \U یا \D ممکن است به عنوان Escape تفسیر شود.

✅ نکات مهم

  • Escape Character همیشه با یک بک‌اسلش شروع می‌شود.

  • در رشته‌های طولانی مثل مسیر فایل‌های ویندوز، استفاده از Raw String (r" ") توصیه می‌شود.

  • \n و \t از پرکاربردترین کاراکترهای کنترلی هستند.

💡 خلاصه:
Escape Characters به شما اجازه می‌دهند کاراکترهایی مثل خط‌جدید، تب، کوتیشن، بک‌اسلش و کاراکترهای خاص Unicode/Hex/Octal را به‌سادگی در رشته‌های پایتون نمایش یا کنترل کنید.