به آموزشگاه مجازی سینا خوش آمدید!

آموزش کاراکترهای گریز(escape) در پایتون

امتیاز
(1)

برای اضافه کردن کاراکترهایی که استفاده از آنها در یک رشته(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. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال