البرمجة

تحقق في Python: فحص السلاسل لوجود عدة كلمات

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

لنقم بتطوير هذه الوظيفة مع التركيز على الفحص لوجود علامات ترقيم ومسافات للتحقق مما إذا كانت السلسلة النصية تحتوي على أكثر من كلمة.

فيما يلي الكود:

python
import string def contains_multiple_words(input_string): # قم بتحديد العلامات الترقيمية التي يمكن أن تظهر بين الكلمات punctuation = string.punctuation.replace('_', '') # استثناء الشرطة السفلية # تحقق مما إذا كانت هناك مسافات وعلامات ترقيم بين الكلمات for char in input_string: if char in punctuation or char.isspace(): return True return False # تجربة الوظيفة var_1 = "Two Words" if contains_multiple_words(var_1): print("Yes")

هذه الوظيفة contains_multiple_words() تقوم بتمرير السلسلة النصية كمعامل وتقوم بتحليلها للتحقق مما إذا كانت تحتوي على مسافات أو علامات ترقيم بين الكلمات. إذا تم العثور على أي منها، يتم إرجاع قيمة True تشير إلى أن السلسلة تحتوي على أكثر من كلمة، وإلا يتم إرجاع False.

بعد ذلك، يتم استخدام هذه الوظيفة لفحص السلسلة المحددة var_1. إذا كانت السلسلة تحتوي على أكثر من كلمة، سيتم طباعة “Yes” كالمتوقع.

يمكنك استخدام هذه الوظيفة في برامجك للتحقق من وجود عدة كلمات في السلاسل النصية بسهولة.

المزيد من المعلومات

بالطبع، هنا بعض المعلومات الإضافية حول كيفية تنمية هذه الوظيفة واستخدامها بشكل أفضل:

  1. التعامل مع الحالات الخاصة: يمكن أن تتضمن السلاسل النصية حالاتًا خاصة مثل السلاسل الفارغة أو السلاسل التي تحتوي على مسافات في بدايتها أو نهايتها. يمكن تحسين الوظيفة لتعامل مع هذه الحالات الخاصة.

  2. تحسين الأداء: يمكن تحسين أداء الوظيفة عن طريق تقليل عدد العمليات. على سبيل المثال، يمكن استخدام التعبيرات النمطية للتحقق مما إذا كانت السلسلة تحتوي على مسافة أو علامة ترقيم بدلاً من فحص كل حرف بشكل فردي.

  3. التوسع للتعامل مع الأنماط النصية المعقدة: يمكن تعديل الوظيفة لتتعامل مع أنماط نصية معقدة أكثر، مثل النصوص التي تحتوي على علامات ترقيم خاصة أو متغيرات في ترتيب الكلمات.

  4. استخدام قائمة الكلمات الممنوعة: يمكن أيضًا تطبيق تحسين يتمثل في استخدام قائمة بالكلمات الممنوعة أو الكلمات المفتاحية لتحديد ما إذا كانت السلسلة النصية تحتوي على مجموعة من الكلمات محظورة أو مهمة.

  5. توثيق الوظيفة: يمكنك إضافة توثيق مفصل للوظيفة لشرح كيفية استخدامها وما الذي يتوقع منها.

  6. اختبار الوحدات: يُعد إنشاء اختبارات وحدية للوظيفة أمرًا هامًا للتأكد من أنها تعمل كما هو متوقع في جميع الحالات الممكنة.

  7. دعم اللغات الأخرى: يمكن تطبيق نفس المبدأ في لغات أخرى بجعل التحقق من السلاسل النصية لديها أكثر تنوعًا وعامة.

من خلال تحسين وتوسيع الوظيفة بناءً على هذه النصائح، يمكنك الحصول على أداة أكثر قوة ومرونة للتحقق من وجود عدة كلمات في السلاسل النصية.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر