كيفية استخدام طريقة Python String Strip

How Use Python String Strip Method



في بعض الأحيان يكون مطلوبًا إزالة الحرف الأول أو الأخير أو كلاهما الأول والأخير من السلسلة عندما نعمل مع بيانات السلسلة. على سبيل المثال ، عندما يتطلب الأمر تخزين أو التحقق من أي قيمة كلمة مرور ، فمن الضروري إزالة المساحة من بداية ونهاية كلمة المرور للحصول على قيمة كلمة المرور الدقيقة. تُستخدم طرق ltrim () و rtrim () و trim () في معظم لغات البرمجة لإزالة المسافة أو الحرف المعين من البداية أو النهاية أو كلا الجانبين. يمكن القيام بمهمة مماثلة في Python باستخدام lstrip () ، rstrip () و قطاع() أساليب. يوضح هذا البرنامج التعليمي كيف يمكن استخدام طريقة الشريط في بايثون بطرق متعددة. بناء الجملة:

سلسلة.قطاع([حرف])

طريقة الشريط لها معلمة اختيارية. عند حذف هذه المعلمة ، ستزيل هذه الطريقة المسافة من البداية والنهاية من بيانات السلسلة. ولكن إذا كنت تريد إزالة الحرف المحدد من بداية السلسلة ونهايتها ، فعليك تعيين الحرف كقيمة وسيطة للطريقة. تقوم بإرجاع قيمة السلسلة الرئيسية بعد إزالة الأحرف المعينة من السلسلة. يتم عرض الاستخدامات المختلفة لطريقة الشريط في بيثون في المثال التالي.







مثال 1: استخدام طريقة الشريط لإزالة الفراغ

يوضح النص التالي استخدام طريقة الشريط بدون الوسيطة. هنا ، متغيرين اسمه اسم االمستخدم و كلمه السر يتم تعريفها. اسم االمستخدم يحتوي على مسافة في بداية القيمة و كلمه السر يحتوي على مسافة في نهاية القيمة. في الاول لو البيان ، تتم مقارنة قيم المتغيرات دون إزالة المسافة من القيم وإرجاع القيمة false. في عبارة if الثانية ، يتم استخدام طريقة strip () مع المتغيرات لإزالة أي مسافات بداية ونهاية من القيم.



#! / usr / bin / env python3

# تحديد قيمتي سلسلة مع بداية ونهاية الفضاء
اسم االمستخدم= ' مشرف'
كلمه السر= 'مرحبا 123'

# قارن الأوتار دون إزالة المساحة
مطبعة('الإخراج بدون طريقة الشريط:')

لو(اسم االمستخدم== 'مشرف' وكلمه السر== 'مرحبا 123'):
مطبعة('مستخدم مصادقن')
آخر:
مطبعة(مستخدم غير مصدق عليهن')

# قارن الأوتار عن طريق إزالة المساحة
مطبعة('الإخراج مع طريقة الشريط:')

لو(اسم االمستخدم.قطاع() == 'مشرف' وكلمه السر.قطاع() == 'مرحبا 123'):
مطبعة('مستخدم مصادق')
آخر:
مطبعة('مستخدم غير مصدق عليه')

انتاج:



الناتج الأول هو مستخدم غير مصدق عليه والمخرج الثاني هو مستخدم مصادق '.





مثال 2: استخدام طريقة الشريط لإزالة الحرف المعين

إذا كنت تريد حذف حرف معين من قيمة السلسلة ، فعليك استخدام الوسيطة الاختيارية لطريقة الشريط. يوضح النص التالي استخدام الوسيطة الاختيارية لطريقة الشريط. سيتم أخذ قيمة السلسلة كمدخلات وتخزينها في المتغير المسمى سلسلة 1 وسيتم أخذ حرف كمدخلات وتخزينها في المتغير المسمى حرف 1 . التالي، حرف 1 يستخدم كوسيطة في طريقة الشريط. إذا كانت قيمة حرف 1 موجود مرة واحدة أو عدة مرات في سلسلة 1 في البداية أو النهاية ستتم إزالة هذه الأحرف وتخزين القيمة الجديدة في متغير آخر ، سلسلة جديدة . ستبقى السلسلة الأصلية دون تغيير.



#! / usr / bin / env python3

# خذ بيانات سلسلة كمدخلات
سلسلة 1= إدخال(أدخل سلسلةن')
# خذ بيانات شخصية كمدخلات
حرف 1= إدخال(أدخل حرفًا لإزالته من السلسلةن')

# قم بإزالة الحرف من كلا جانبي بيانات السلسلة
سلسلة جديدة=سلسلة 1.قطاع(حرف 1)

# طباعة السلسلة الأصلية
مطبعة(السلسلة الأصلية هي:ن٪س'٪ سلسلة 1)
# اطبع السلسلة بعد التجريد
مطبعة('الإخراج بعد إزالة '٪ c' من السلسلة هو:ن٪س'٪(حرف 1وسلسلة جديدة))

انتاج:

قم بتشغيل البرنامج النصي. هنا، ' $$$ Python هي لغة رفيعة المستوى $$ ' تؤخذ كسلسلة إدخال في الإخراج و '$' يعتبر بمثابة إزالة حرف. طريقة الشريط () ستزيل الكل '$' من بداية ونهاية سلسلة الإدخال.

مثال 3: استخدام الشريط لإزالة عدة أحرف

المثالان السابقان يزيلان مسافة أو حرفًا محددًا من بيانات سلسلة. لكن في بعض الأحيان ستحتاج إلى إزالة أحرف متعددة من السلسلة. يوضح البرنامج النصي التالي طريقة إزالة الأحرف المتعددة من كلا جانبي قيمة السلسلة. سيأخذ البرنامج النصي عنوان URL وأحرفًا متعددة من المستخدم كمدخلات وتخزين في المتغيرات ، عنوان url و قائمة تشارليست . هنا ، يتم استخدام حلقة لا نهائية لتشغيل البرنامج النصي حتى يضغط المستخدم ، 'y' أو 'Y'. في كل تكرار للحلقة ، ستتم طباعة السلسلة الأصلية والخيط الجديد بعد التجريد.

#! / usr / bin / env python3

# تحديد حلقة لا نهائية
في حين(حقيقي):
# خذ عنوان url كمدخل
عنوان url= إدخال(أدخل عنوان URLن')
# خذ بيانات سلسلة كمدخلات
قائمة تشارليست= إدخال(أدخل الأحرف المراد إزالتهان')
'' 'إزالة الحرف من كلا جانبي بيانات السلسلة
أين تتطابق ''

سلسلة جديدة=عنوان url.قطاع(قائمة تشارليست)

# طباعة السلسلة الأصلية
مطبعة(السلسلة الأصلية هي:ن٪س'٪ url)
# اطبع السلسلة بعد التجريد
مطبعة(الإخراج بعد إزالة الأحرفن٪س'٪ newString)

# اطلب من المستخدم متابعة البرنامج النصي أم لا
إجابه= إدخال('هل تريد الخروج (نعم / لا)؟')
# إنهاء الحلقة إذا كانت الإجابة 'y' أو 'Y'
لو (إجابه== 'و' أوإجابه== 'و'):
استراحة

انتاج:

في الإخراج ، يتم تكرار الحلقة مرتين. في التكرار الأول ، كانت الأحرف المتعددة ، 'Http: //' سيتم البحث عنها وإزالتها من كلا جانبي سلسلة الإدخال ، ' http://www.google.com ' . التالي، ' ن' يتم الضغط عليه كمدخلات لمواصلة الحلقة وتشغيل البرنامج النصي مرة أخرى. في التكرار الثاني ، www.com سيتم البحث عن الأحرف وإزالتها من سلسلة الإدخال ، www.linuxhint.com . حاليا، 'و' يتم الضغط عليه لإنهاء الحلقة اللانهائية والخروج من البرنامج النصي.

استنتاج:

يتم عرض استخدام طريقة strip لإزالة المسافة والحرف الفردي والأحرف المتعددة من كلا جانبي قيمة السلسلة في أمثلة هذا البرنامج التعليمي. إذا كنت تريد إزالة الأحرف من بداية السلسلة فقط ، فعليك استخدام lstrip () الطريقة ، وإذا كنت تريد إزالة الأحرف من نهاية السلسلة فقط ، فعليك استخدام rstrip () طريقة استخدام طريقة Python String Strip

شاهد فيديو المؤلف: هنا