درسنامه دهم :رشته ها در پایتون(۲)

در پست قبلی در مورد رشته ها با ذکر مثالهایی در قالب عکس آشنا شدین که در پایان جدولی از دنباله های فرار رو قرار دادیم این پست ادامه همون دنباله ها و دیگر مباحث رشته ها در پایتون هست. با ما همراه باشین.

به طور معمول ، یک خط جدید ورودی ورودی را خاتمه می دهد. بنابراین فشار دادن Enterدر وسط یک رشته باعث می شود پایتون ناقص تصور کند:

برای شکستن یک رشته در بیش از یک خط ، قبل از هر خط جدید یک بک لش قرار دهید ، و خطوط جدید نادیده گرفته می شوند:

برای قرار دادن یک برگشت واژگان واقعی در یک رشته ، با یک عکس برگشت از آن فرار کنید:

استفاده از معنی خاص برای شخصیت ها

در مرحله بعدی ، فرض کنید باید رشته ای را ایجاد کنید که دارای یک کاراکتر تب در آن باشد. برخی از ویرایشگرهای متن ممکن است به شما اجازه دهند یک کاراکتر برگه را مستقیماً در کد خود وارد کنید. اما بسیاری از برنامه نویسان ، به چند دلیل ، این عمل نامناسب را در نظر می گیرند:

  • رایانه می تواند بین یک کاراکتر تب و یک توالی از کاراکترهای فضایی تفاوت قائل شود ، اما شما نمی توانید. برای انسانی که کد را می خواند ، کاراکترهای تب و فاصله از نظر بصری قابل تشخیص نیستند.
  • برخی از ویرایشگرهای متن پیکربندی شده اند تا نویسه های برگه را به طور خودکار از بین ببرند و آنها را به تعداد فاصله مناسب گسترش دهند.
  • برخی از محیط های Python REPL زبانه ها را به کد وارد نمی کنند.

در پایتون (و تقریباً سایر زبانهای رایج رایانه) ، یک کاراکتر تب را می توان با توالی فرار مشخص کرد \t:

سکانس فرار \tباعث می شود که tشخصیت معنای معمول خود ، معنای واقعی را از دست بدهد t. در عوض ، این ترکیب به عنوان یک کاراکتر تب تفسیر می شود.

در اینجا لیستی از توالی های فرار وجود دارد که باعث می شود پایتون به جای تفسیر تحت اللفظی ، معنی خاصی را اعمال کند:

مثال ها:

این نوع توالی فرار به طور معمول برای درج کاراکترهایی استفاده می شود که به راحتی از صفحه کلید تولید نمی شوند یا به راحتی قابل خواندن یا چاپ نیستند.

مطالب مرتبط

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *