Learn Python in Arabic #44 - شرح بايثون بالعربي Python in Arabic استبدال النص replace string Python
جدول المحتويات:
، سنتحدث عن كيفية استبدال سلسلة فرعية داخل سلسلة في Python ، باستخدام طريقة
replace()
.
. (استبدال) طريقة
في Python ، يتم تمثيل السلاسل ككائنات
str
غير قابلة للتغيير. تأتي فئة
str
مع العديد من الطرق التي تسمح لك بمعالجة السلاسل.
تأخذ الطريقة
.replace()
بناء الجملة التالي:
str.replace(old, new)
-
str- السلسلة التي تعمل معها.old- السلسلة الفرعية التي تريد استبدالها.new- السلسلة الفرعية التي تحل محل السلسلة الفرعية القديمة.maxreplace- وسيطة اختيارية. عدد تطابقات السلسلة الفرعية القديمة التي تريد استبدالها. يتم حساب التطابقات من بداية السلسلة.
تقوم الطريقة بإرجاع نسخة من
srt
السلسلة مع بعض أو كل مطابقات السلسلة الفرعية
old
التي تم استبدالها بالجديدة. إذا لم يتم إعطاء
maxreplace
، فسيتم استبدال كل التكرارات.
في المثال أدناه ، سنستبدل السلسلة الفرعية الموجودة في السلسلة
s
miles
:
s = 'A long time ago in a galaxy far, far away.'
s.replace('far', 'miles')
والنتيجة هي سلسلة جديدة:
'A long time ago in a galaxy miles, miles away.'
عادةً ما يتم إرفاق حرفية السلسلة بعلامات اقتباس مفردة ، على الرغم من إمكانية استخدام علامات اقتباس مزدوجة أيضًا.
عند
maxreplace
وسيطة
maxreplace
الاختيارية ،
maxreplace
عدد المطابقات التي تم استبدالها. في المثال التالي ، نستبدل الحدث الأول فقط:
s = 'My ally is the Force, and a powerful ally it is.'
s.replace('ally', 'friend', 1)
ستبدو سلسلة النتائج كما يلي:
'My friend is the Force, and a powerful ally it is.'
لحذف سلسلة فرعية ، استخدم سلسلة فارغة
''
كبديل. على سبيل المثال لإزالة
space
من السلسلة التالية التي ستستخدمها:
s = 'That's no moon. It's a space station.'
s.replace('space ', '')
ستبدو السلسلة الجديدة كما يلي:
`That's no moon. It's a station.'
استبدال Substring في قائمة سلاسل
لاستبدال سلسلة فرعية في قائمة السلاسل ، استخدم بناء فهم القائمة كما هو موضح أدناه:
s.replace('old', 'new') for s in list
دعنا نلقي نظرة على المثال التالي:
names =
new_names =
print(new_names)
ينشئ الكود أعلاه نسخة من القائمة مع كل تكرارات السلسلة الفرعية
Grace
التي تم استبدالها بـ
Lee
:
استنتاج
يعد استبدال سلسلة فرعية في سلسلة من أكثر العمليات الأساسية عند كتابة التعليمات البرمجية في Python. بعد قراءة هذا البرنامج التعليمي ، يجب أن يكون لديك فهم جيد لكيفية استخدام طريقة
replace()
.
كيفية التحقق من نسخة بيثون
بيثون هي واحدة من لغات البرمجة الأكثر شعبية في العالم. يشرح هذا البرنامج التعليمي كيفية التحقق من إصدار Python المثبت على نظام التشغيل لديك.
كيفية إنشاء بيئات بيثون الافتراضية على أوبونتو 18.04
بيئة Python الافتراضية هي شجرة دليل قائمة بذاتها تتضمن تثبيت Python وعدد من الحزم الإضافية. في هذا البرنامج التعليمي ، سنقدم إرشادات خطوة بخطوة حول كيفية إنشاء بيئات Python الافتراضية على Ubuntu 18.04.
كيفية تثبيت بيثون 3.7 على ديبيان 9
بيثون هي واحدة من لغات البرمجة الأكثر شعبية في العالم. بفضل بناءه البسيط وسهل التعلم ، يعد Python خيارًا رائعًا للمبتدئين والمطورين ذوي الخبرة. يغطي هذا البرنامج التعليمي كيفية تثبيت Python 3.7 على دبيان 9.







