دوال مقارنة السلاسل النصية في بايثون
توفر بايثون الكثير من الدوال المضمنة لمعالجة السلاسل النصية. السلسلة في بايثون غير قابلة للتغيير ، لذا فإن كل هذه الدوال تعيد سلسلة جديدة وتبقى السلسلة الأصلية دون تغيير. ليس عليك حفظ كل هذة الدوال التي سنذكرها في هذا المقال كل ماعليك معرفته هو كيفية استخدام هذة الدوال وماذا يمكنها أن تفعل. كل هذة الدوال موجودة افتراضيا داخل الكلاس str داخل ملف builtins.py المدمج في مترجم بايثون .
اسم الدالة | الوصف | الرابط |
---|---|---|
()isspace | تقوم دالة ()isspace بالتحقق مما إذا كانت الأحرف في السلسلة مسافات بيضاء. إذا كانت الأحرف في السلسلة مسافات بيضاء ستقوم بإرجاع القيمة المنطقية True. اما إذا كان غير ذلك ستقوم بإرجاع القيمة المنطقية False. تُعامل دالة ()isspace المسافة والسطر الجديد وعلامات التبويب وما إلى ذلك نفس معاملة المسافة البيضاء | اقرأ المزيد |
()isupper | تقوم دالة ()isupper بالتحقق مما إذا كانت الأحرف في السلسلة أحرف كبيرة. إذا كانت الأحرف في السلسلة أحرف كبيرة ستقوم بإرجاع القيمة المنطقية True. اما إذا كان غير ذلك ستقوم بإرجاع القيمة المنطقية False. | اقرأ المزيد |
()islower | تقوم دالة ()islower بالتحقق مما إذا كانت الأحرف في السلسلة أحرف صغيرة. إذا كانت الأحرف في السلسلة أحرف صغيرة ستقوم بإرجاع القيمة المنطقية True. اما إذا كان غير ذلك ستقوم بإرجاع القيمة المنطقية False. | اقرأ المزيد |
()isdigit | تقوم دالة ()isdigit بالتحقق مما إذا كانت جميع الأحرف في السلسلة أحرف رقمية. إذا كانت جميع الأحرف في السلسلة أحرف رقمية ستقوم بإرجاع القيمة المنطقية True. اما إذا كان غير ذلك ستقوم بإرجاع القيمة المنطقية False. | اقرأ المزيد |
()isalnum | تقوم دالة ()isalnum بالتحقق مما إذا كانت جميع الأحرف في السلسلة إما أحرف أبجدية أو رقمية. إذا كانت جميع الأحرف في السلسلة أحرف أبجدية أو رقمية تقوم بإرجاع القيمة المنطقية True. إذا كان غير ذلك تقوم بإرجاع القيمة المنطقية False. | اقرأ المزيد |
()istitle | تقوم دالة ()istitle بإرجاع True إذا كانت السلسلة عبارة عن عنوان "title". وإلا ترجع False. | اقرأ المزيد |
()isnumeric | تقوم دالة ()isnumeric بالتحقق مما إذا كانت جميع الأحرف في السلسلة أحرف رقمية. إذا كانت جميع الأحرف في السلسلة أحرف رقمية تقوم بإرجاع القيمة المنطقية True. إذا كان هناك حرف واحد على الأقل ليس أحرف رقمية تقوم بإرجاع القيمة المنطقية False. | اقرأ المزيد |
()isalpha | تقوم دالة ()isalpha بالتحقق مما إذا كانت جميع الأحرف في السلسلة أبجدية. إذا كانت جميع الأحرف في السلسلة أبجدية تقوم بإرجاع القيمة المنطقية True. إذا كان هناك حرف واحد على الأقل ليس أبجدياً تقوم بإرجاع القيمة المنطقية False. وتعتبر المسافات البيضاء والأرقام والرموز أحرفًا غير أبجدية. | اقرأ المزيد |
()startswith | تقوم دالة ()startswith بالتحقق مما إذا كانت السلسلة تبدأ بنص محدد (prefix). إن كان كذلك ستعيد دالة ()startswith القيمة المنطقية True وإن كان غير ذلك فإنها ستعيد القيمة المنطقية false. | اقرأ المزيد |
()endswith | تقوم دالة ()endswith بالتحقق مما إذا كانت السلسلة تنتهي بنص محدد "suffix". إن كان كذلك ستعيد دالة ()endswith القيمة المنطقية True وإن كان غير ذلك فإنها ستعيد القيمة المنطقية false. | اقرأ المزيد |
الكلمات الدلالية
بايثون أنواع البيانات في بايثون السلاسل في بايثون الدوال التي تتعامل مع السلاسل دالة ()istitle دوال مقارنة سلاسل بايثون دالة ()endswith في بايثون دالة ()isalpha دالة ()isnumeric دالة ()isalnum دالة ()isdigit دالة ()islower دالة ()isupper دالة ()isspace
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق