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

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

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

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

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

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

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


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

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

متود ()replace حد اکثر سه پارامتر oldvalue و newvalue و count را بعنوان آرگومان ورودی می‌گیرد.

پارامتر oldvalue : رشته فرعی قدیمی که باید جایگزین شود.

پارامتر newvalue : رشته فرعی جدید که باید با رشته فرعی قدیمی جایگزین شود.

پارامتر count : تعداد دفعاتی که رشته فرعی جدید با رشته فرعی قدیمی باید جایگزین شود. مقدار دهی این پارامتر اختیاری است.

اگر پارامتر count مقدار دهی نشود متود ()replace تمام رخدادهای رشته فرعی قدیمی را با رشته فرعی جدید جایگزین می‌کند.

سینتکس ()replace

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

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

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

خروجی:

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

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

خروجی:

علاوه براین می‌توان تعداد دفعات تکرار جایگزینی برای این متود را با تخصیص پارامتر count تعیین کرد. برای مثال اگر مقدار این پارامتر برابر 2 باشد در صورتی که ساب استرینگ (رشته فرعی) قدیمی دو بار یا بیشتر در رشته اصلی وجود داشته باشد متود اولین و دومین یافته را با رشته فرعی جدید جایگزین می‌کند و یافته های بعدی را بدون تغییر برمی‌گرداند.

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

چند مثال دیگر:

خروجی:

اگر هیچ مقداری برای پارامتر count تعیین نشود یا مقدار آن برابر 0 باشد رشته اصلی بدون تغییر برگردانده می‌شود. به مثال زیر توچه کنید:

خروجی:

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

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

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

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

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

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

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

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

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