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

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

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

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

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

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

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


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

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

خروجی:

در مثال بالا در رشته ، قبل از (سمت چپ) عبارت gisoomtarh.com چند فضای خالی وجود دارد که در کد مشخص است و این فضای خالی توسط متود ()lstrip بدون اینکه آرگومانی به آن داده شود حذف شد.

یک مثال دیگر:

خروجی:

در این مثال علاوه بر فضای خالی چند کاراکتر دیگر هم حذف شده اند که شامل حروف g , i , s ,o هستند. نکته‌ای که باید به آن توجه داشت این است که ترتیب قرار گرفتن کارکترها در آرگومان اهمیت چندانی ندارد و صرفا وجود آن کاراکتر در رشته داخل آرگومان مهم است . همچنین باید دانست در این متود تا وقتی کاراکتری از سمت چپ رشته حذف نشده باشد مجاز به حذف کاراکتر بعد از آن نخواهید بود.

در متود ()lstrip تا وقتی کاراکتری از سمت چپ رشته حذف نشده باشد مجاز به حذف کاراکتر بعد از آن نخواهید بود.

مثال زیر را ببینید:

خروجی:

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

در قطعه کد بعدی با اینکه چهار کاراکتر g , i , s ,o در داخل رشته داخل آرگومان معرفی شده اند ولی هیچ کاراکتر فضای خالی وجود ندارد. در اینجا انتظار داریم که مقداری مشابه با mtarh.com     در خروجی داشته باشیم ولی مقدار اصلی رشته یعنی   gisoomtarh.com     برگردانده می‌شود. دلیل این موضوع این است که حذف چپ ترین کاراکتر موجود در رشته اولویت اصلی برای حذف کاراکترهای بعدی در رشته است. در نتیجه به علت نبودن کاراکتر فضای خالی در جمع کاراکترهای ورودی آرگومان ،فضاهای خالی در ابتدای رشته حذف نشده در نتیجه تابع مجاز به حذف کاراکترهای بعدی نیز نبوده است.

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

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

سینتکس ()lstrip

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

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

برچسب ها
نمایش بیشتر

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

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

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

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

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

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

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