دوال البحث في السلاسل النصية في بايثون

22-02-23 أحمدُ عُبَيْد 1035 0

توفر بايثون الكثير من الدوال المضمنة لمعالجة السلاسل النصية. السلسلة في بايثون غير قابلة للتغيير ، لذا فإن كل هذه الدوال تعيد سلسلة جديدة وتبقى السلسلة الأصلية دون تغيير. ليس عليك حفظ كل هذة الدوال التي سنذكرها في هذا المقال كل ماعليك معرفته هو كيفية استخدام هذة الدوال وماذا يمكنها أن تفعل. كل هذة الدوال موجودة افتراضيا داخل الكلاس str داخل ملف builtins.py المدمج في مترجم بايثون .





































اسم الدالة الوصف الرابط
()count   تقوم دالة ()count بإرجاع عدد مرات تكرار السلسلة الفرعية ( substring ) التي تم تمريرها الي المعلمة ( الباراميتر ). تأخذ دالة ()count  ثلاث معلمات ( باراميترات )، الأول عبارة عن سلسلة فرعية ( substring ) ، والثاني هو فهرس البداية والثالث هو المؤشر الأخير للنطاق. البداية والنهاية كلاهما اختياري بينما السلسلة الفرعية ( substring ) مطلوب. اقرأ المزيد 
()find   تقوم دالة ()find بإرجاع رقم فهرس أول ظهور لسلسلة فرعية ( نص عادي ) في السلسلة المحددة (حساسة لحالة الأحرف). إذا لم يتم العثور على السلسلة الفرعية فإنها ترجع -1. اقرأ المزيد 
()rfind   تقوم دالة ()rfind بإرجاع رقم فهرس آخر ظهور لسلسلة فرعية ( نص عادي ) في السلسلة المحددة (حساسة لحالة الأحرف). إذا لم يتم العثور على السلسلة الفرعية فإنها ترجع -1. الفرق بينها و بين الدالة ()find أنها تبدأ عملية البحث من آخر فهرس في النص المراد البحث عنه إلى أول فهرس فيه. اقرأ المزيد 
()index   تقوم دالة ()index بإرجاع رقم فهرس أول ظهور لسلسلة فرعية ( نص عادي ) في السلسلة المحددة (حساسة لحالة الأحرف). إنها نفس دالة ()find باستثناء أنه إذا لم يتم العثور على السلسلة الفرعية ، فإنها تثير استثناءً خطأ ( ValueError ) إذا لم يتم العثور على السلسلة الفرعية أو إذا كان الفهرس خارج نطاق البحث. اقرأ المزيد 
()rindex   تقوم دالة ()rindex بإرجاع رقم فهرس آخر ظهور لسلسلة فرعية ( نص عادي ) في السلسلة المحددة (حساسة لحالة الأحرف). إنها نفس دالة ()rfind باستثناء أنه إذا لم يتم العثور على السلسلة الفرعية ، فإنها تثير استثناءً خطأ ( ValueError ) إذا لم يتم العثور على السلسلة الفرعية أو إذا كان الفهرس خارج نطاق البحث. اقرأ المزيد 



الكلمات الدلالية


بايثون أنواع البيانات في بايثون السلاسل في بايثون الدوال التي تتعامل مع السلاسل دوال البحث في السلاسل النصية في بايثون دالة ()count دالة ()find دالة ()rfind دالة ()index دالة ()rindex

شارك المقال