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

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

یک رشته در پایتون می تواند به همان تعداد که می خواهید شخصیت داشته باشد. تنها محدودیت منابع حافظه دستگاه شماست. یک رشته همچنین می تواند خالی باشد:

اگر می خواهید یک کاراکتر نقل قول را به عنوان بخشی از رشته وارد کنید ، چه می کنید؟ اولین انگیزه شما ممکن است امتحان کردن چیزی شبیه به این باشد:

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

اگر می خواهید هر دو نوع کاراکتر نقل قول را در رشته قرار دهید ، ساده ترین راه این است که رشته را با نوع دیگر محدود کنید. اگر یک رشته حاوی یک نقل قول واحد است ، آن را با دو نقل قول محدود کنید و بالعکس:

دنباله های فرار در رشته ها :

بعضی اوقات ، می خواهید پایتون یک شخصیت یا دنباله ای از کاراکترها را در یک رشته متفاوت تفسیر کند. این ممکن است به یکی از دو روش رخ دهد:ممکن است بخواهید تفسیر خاصی را که معمولاً کاراکترهای خاصی درون یک رشته داده می شوند ، سرکوب کنید.ممکن است بخواهید تعبیر خاصی را در مورد کاراکترهای رشته ای که معمولاً تحت اللفظی گرفته می شوند ، اعمال کنید.این کار را می توانید با استفاده از کاراکتر backslash ( \) انجام دهید. یک کاراکتر برگشت پشت در یک رشته نشان می دهد که یک یا چند کاراکتر که آن را دنبال می کنند باید به طور خاص رفتار شوند. (این به عنوان دنباله فرار نامیده می شود ، زیرا برگشت پشت باعث می شود دنباله شخصیت بعدی از معنای معمول خود “فرار کند”).بیایید ببینیم این چگونه کار می کند

سرکوب معنی خاص شخصیت

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

مشخص کردن یک خط برگشت در مقابل شخصیت نقل قول در یک رشته “از آن فرار می کند” و باعث می شود Python معنی خاص معمول خود را سرکوب کند. سپس به سادگی به عنوان یک شخصیت نقل قول منفرد تفسیر می شود:

همین کار در رشته ای انجام می شود که با نقل قول های مضاعف نیز محدود شده است:

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

مطالب مرتبط

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

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