در Python، Escape Characters کاراکترهای خاصی هستند که با یک بکاسلش \
شروع میشوند و برای نمایش حروف یا حالتهایی استفاده میشوند که نوشتن مستقیم آنها در رشته مشکل است؛ مثل خطجدید، تب یا گذاشتن کوتیشن داخل رشته.
🔹 پرکاربردترین Escape Characters
کاراکتر | توضیح | نمونه خروجی |
---|---|---|
\\ | چاپ یک \ | \ |
\' | چاپ یک کوتیشن تک ' | ' |
\" | چاپ کوتیشن دوتایی " | " |
\n | رفتن به خط جدید | خط بعد |
\t | Tab (فاصلهی افقی) | فاصله بزرگ |
\r | بازگشت به ابتدای خط (Carriage Return) | ابتدای همان خط |
\b | Backspace (یک کاراکتر قبل حذف میشود) | — |
\f | Form 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 را بهسادگی در رشتههای پایتون نمایش یا کنترل کنید.