Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

بايثونالدالة replace()

تعريفها

ترجع نسخة من النص الذي قام باستدعائها مع تبديل كل جزئية فيها تتطابق مع النص نمرره لها مكان الباراميتر old بالنص الذي نمرره لها مكان الباراميتر new.


بناؤها

str.replace(old, new [, count])

باراميترات

  • مكان الباراميتر old نمرر نص الذي نريد استبداله في النص الأصلي.
  • مكان الباراميتر new نمرر نص الذي سيحل مكانه في النسخة التي سترجعها.
  • count هو باراميتر إختياري، مكانه يمكن تمرير رقم أكبر من صفر يمثل أول كم جزئية يتم العثور عليها سيتم تبديلها.

قيمة الإرجاع

ترجع نسخة معدلة من النص الذي قام باستدعائها.


المثال الأول

Test.py
# s هنا قمنا بتعريف متغير نصي إسمه
s = 'java is easy to learn. anyone can learn java.'

# كما هو s هنا قمنا بطباعة النص الموجود في المتغير
print(s)

# 'python' بالكلمة s وجدتها في المتغير 'java' بعد أن بدلت كل كلمة replace() هنا قمنا بطباعة ما سترجعه الدالة
print(s.replace('java', 'python'))

النتيجة

java is easy to learn. anyone can learn java.
python is easy to learn. anyone can learn python.

المثال الثاني

Test.py
# s هنا قمنا بتعريف متغير نصي إسمه
s = 'java is easy to learn. anyone can learn java.'

# كما هو s هنا قمنا بطباعة النص الموجود في المتغير
print(s)

# 'python' بالكلمة s وجدتها في المتغير 'java' بعد أن بدلت أول كلمة replace() هنا قمنا بطباعة ما سترجعه الدالة
print(s.replace('java', 'python', 1))

النتيجة

java is easy to learn. anyone can learn java.
python is easy to learn. anyone can learn java.