آموزش کاراکترهای گریز(escape) در پایتون
برای اضافه کردن کاراکترهایی که استفاده از آنها در یک رشته(string) غیرقانونی است، می توانیم از یک کاراکتر گریز(escape character) استفاده کنیم. برای ایجاد یک کاراکتر گریز، از یک علامت بک اسلش \ استفاده می کنیم، و پس از آن، کاراکتری که می خواهیم در رشته اضافه شود را می نویسیم.
یک مثال از یک کاراکتر غیرقانونی، استفاده از دابل-کوتیشن در درون یک رشته است که خودش در داخل یک جفت دابل کوتیشن قرار داشته باشد:
مثال شماره 1
اگر از دابل کوتیشن ها در درون یک رشته، که خودش توسط دابل کوتیشن ها احاطه شده باشد، استفاده کنیم، یک خطا دریافت خواهیم کرد:
txt = "We are the so-called "Vikings" from the north."
نتیجه:
File "demo_string_escape_error.py", line 1
txt = "We are the so-called "Vikings" from the north."
^
SyntaxError: invalid syntax
امتحان کنیدبرای حل این مشکل، می توانیم از کاراکتر گریز \" استفاده کنیم:
مثال شماره 2
کاراکتر گریز به ما امکان می دهد تا وقتی که در حالت عادی نمی توانیم از دابل کوتیشن استفاده کنیم، از این کاراکتر بهره ببریم:
txt = "We are the so-called \"Vikings\" from the north."
نتیجه:
We are the so-called "Vikings" from the north.
امتحان کنیدکاراکترهای گریز(Escape) در پایتون
دیگر کاراکترهای گریز که در پایتون مورد استفاده قرار می گیرند، عبارتند از:
| مثال | نتیجه | کد |
|---|---|---|
| مثال | تک کوتیشن | \' |
| مثال | بک اسلش | \\ |
| مثال | خط جدید | \n |
| مثال | کاراکتر تعویض سطر، سر سطر(Carriage Return) | \r |
| مثال | تب(tab) | \t |
| مثال | دکمه ی بک اسپیس(Backspace) | \b |
| فید فرم(Form Feed) | \f |
|
| مثال | مقدار مبنای 8(اکتال یا Octal) | \ooo |
| مثال | مقدار مبنای 16 (هگزادسیمال یا Hex) | \xhh |
منبع: https://www.w3schools.com/python
- بازدید: 146
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.