متودها در پایتون

متودهای مدیریت رشته پایتون | ()strip

آشنایی با متود ()strip در پایتون

متود ()strip در پایتون

متودهای مدیریت رشته پایتون | ()strip

برای دریافت جدیدترین نسخه زبان برنامه نویسی پایتون به وبسایت رسمی پایتون بروید.

همانطور که قبلا گفته شد زبان پایتون توابع و متود‌های زیادی بصورت از پیش تعریف شده یا داخلی ( Built-in ) در خود دارد. که هر کدام از آنها کارایی و کاربرد خاص خود را دارند. و وظایف مشخصی را در یک برنامه انجام می‌دهند. در این مجموعه آموزش بصورت اختصاصی به آموزش ، بررسی و آشنایی با نحوه عملکرد متودهای مربوط به کنترل و مدیریت رشته‌ها با ذکر مثال‌های مختلف در پایتون خواهیم پرداخت. و سعی خواهیم کرد با زبانی ساده و قابل درک یک به یک توابع و متود‌های مربوط به رشته‌ها را مورد بررسی قرار دهیم.


متود ()strip تمامی کاراکترهای مشخص شده برای پارامتر characters را در صورتی که در رشته اصلی باشد از طرف چپ و راست آن حذف می‌‌کند و یک نسخه کپی از رشته اصلی را برمی‌گرداند. اگر مقداری مشخص نشود تمامی فضاهای خالی از دو طرف رشته حذف خواهد شد.

برای حذف کردن کاراکترها فقط از سمت راست رشته از متود ()rstrip و برای حذف کاراکترها ار سمت چپ رشته از متود ()lstrip استفاده می‌شود.

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

text = "   ...python is fun...   "
print(text.strip())

خروجی:

...python is fun...

سینتکس ()strip

string.strip(characters) 

پارامترهای ()strip

متود ()strip پارامتر  characters را بصورت آرگومان می‌پذیرد.

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

اگر پارامتر characters مقدار‌دهی نشود این متود تمامی فضاهای خالی را از دو طرف رشته حذف می‌کند.

پیشنهاد می شود این مطلب را هم بخوانید: آشنایی کامل با متودهای رشته در پایتون

مثال‌های کاربردی

 آموزش را با ذکر چند مثال ادامه می‌دهیم.

در کد زیر کاراکترهای موجود در دو طرف رشته اصلی بر اساس رشته‌ای که بصورت آرگومان به متود داده شده حذف می‌شوند.

text = "   ...python is fun...   "
#کاراکتر نقطه و فضای خالی بعنوان آرگومان به متود داده شده.
print(text.strip(" ."))

خروجی:

python is fun

اگر مقدار مشخص شده برای پارامتر در ابتدا و انتهای رشته اصلی موجود نباشد یک کپی از رشته اصلی بدون تغییر در خروجی برگردانده می‌شود.

text = "...python is fun..."
print(text.strip("t"))

خروجی:

...python is fun...

یک مثال دیگر:

text = "...python is fun..."
print(text.strip(".p"))

خروجی کد بالا:

ython is fun

 

این مطلب را از دست ندهید : متودهای مدیریت رشته پایتون | ()isprintable

متودهای مدیریت رشته پایتون | ()strip

میثم پورواحدی

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

نوشته های مشابه

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

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

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

دکمه بازگشت به بالا