دوال البحث في السلاسل النصية في بايثون
توفر بايثون الكثير من الدوال المضمنة لمعالجة السلاسل النصية. السلسلة في بايثون غير قابلة للتغيير ، لذا فإن كل هذه الدوال تعيد سلسلة جديدة وتبقى السلسلة الأصلية دون تغيير. ليس عليك حفظ كل هذة الدوال التي سنذكرها في هذا المقال كل ماعليك معرفته هو كيفية استخدام هذة الدوال وماذا يمكنها أن تفعل. كل هذة الدوال موجودة افتراضيا داخل الكلاس 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
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق