آموزش برنامه نویسی پایتون (Python)

حذف فضای خالی (کاراکتر Space و کاراکتر رفتن به خط جدید و ...) (و یا کاراکترهای دلخواه دیگر) موجود در ابتدا و انتهای یک رشته (String)، با روش strip ، در پایتون (Python)

با استفاده از روش strip در پایتون (Python)، می توانیم فضای خالی (کاراکتر Space و کاراکتر رفتن به خط جدید و ...) (و یا کاراکترهای دلخواه دیگر) موجود در ابتدا و انتهای یک رشته (String) را حذف کنیم.

به مثال زیر توجه کنید :

مثال

نتیجه :

کاراکترهای Space موجود در ابتدا و انتهای رشته (String) حذف شده اند.

مثال

علامت های \n علامت های مربوط به ((رفتن به خط جدید)) می باشند و بنابراین باید روش strip ، آنها را هم همانند کاراکترهای Space حذف کند.

نتیجه :

خروجی بدون ((رفتن به خط جدید)) می باشد.

نکته

می توانیم تعیین کنیم که روش strip ، تنها یک کاراکتر خاص را از ابتدا و انتهای رشته (String) حذف کند. برای این منظور، باید کاراکتر مورد نظر را درون پرانتز روش strip ذکر کنیم. برای درک بهتر این موضوع، به مثال زیر توجه کنید :

مثال

مشاهده می کنید که کاراکتر Space (فضای خالی) درون پرانتز روش strip ذکر شده است. بنابراین کاراکتر ((رفتن به خط جدید)) ( \n ) از ابتدای رشته (String) حذف نخواهد شد.

نکته

زمانی که روش strip را برای حذف یک علامت خاص از ابتدا و انتهای یک رشته (String) به کار می بریم، نیازی نیست که آن علامت خاص حتما جزء کاراکترهای فضای خالی ( کلید شماره 20617 ) باشد و هر علامت دلخواهی را می توانیم در نظر بگیریم.

به مثال زیر توجه کنید :

مثال

نتیجه :

نکته

عملیات ذکر شده برای بیش از یک کاراکتر نیز می تواند به کار رود. یعنی روش strip می تواند برای حذف تعدادی کاراکتر دلخواه از ابتدا و انتهای یک رشته (String)، به کار رود. برای این منظور، باید کاراکترهای مورد نظرمان را به صورت پشت سرهم در پرانتز روش strip بنویسیم.

به مثال زیر توجه کنید :

مثال

نتیجه :

نکته

در مثال های مشابه مثال بالا، نباید تصور شود که مثلا دقیقا تنها عبارت های *# (عبارت ورودی روش strip ) حذف خواهند شد، بلکه روش strip بررسی می کند که چه کاراکترهایی به ورودی آن داده شده است و کلیه تکرارهای آن کاراکترها در ابتدا و انتهای رشته (String) را حذف خواهد کرد.

نویسنده علیرضا گلمکانی
شماره کلید 20616
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)