دوال معالجة السلاسل النصية في بايثون

15-01-23 أحمدُ عُبَيْد 2028 0

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























































































اسم الدالة الوصف الرابط
()capitalize  تقوم دالة ()capitalize بإرجاع نسخة جديدة من السلسلة الأصلية وتحويل الحرف الأول من السلسلة إلى حرف كبير (capital) ، بينما تكون جميع الأحرف الأخرى في السلسلة أحرفًا صغيرة . اقرأ المزيد 
()upper  تعمل دالة ()upper على تحويل جميع الأحرف الصغيرة في السلسلة إلى أحرف كبيرة وإرجاعها.  ولكن لا تتعامل مع الرموز والأرقام. اقرأ المزيد 
()lower  دالة ()lower هي دالة مضمنة تستخدم بشكل أساسي لمعالجة السلاسل. تقوم بتحويل السلاسل النصية المكتوبة بإحرف صغيرة الي أحرف كبيرة. وإذا لم تكن هناك أحرف كبيرة في السلسلة المحددة ، فإنها تُرجع السلسلة الأصلية. اقرأ المزيد 
()center  تقوم دالة ()center بإنشاء وإرجاع سلسلة جديدة بداخلها الحرف المحدد. وإذا لم يتم توفير حرف محدد ترجع سلسلة جديدة وتضيف افتراضياً مسافات فارغة. اقرأ المزيد 
()title  تقوم دالة ()title بتحويل الحرف الأول من كل كلمة إلى حرف كبير والأحرف المتبقية إلى أحرف صغيرة . وإرجاع سلسلة جديدة. اقرأ المزيد 
()istitle  تقوم دالة ()istitle بإرجاع True إذا كانت السلسلة عبارة عن عنوان "title". وإلا ترجع False.  اقرأ المزيد 
()rjust  تقوم دالة ()rjust بإرجاع نسخة جديدة من السلسلة الاصلية مع إضافة حرف التعبئة الذي يتم تمريره الي الوسيطة 'character"من جهة اليسار. وإذا لم يتم تمرير أي حرف في الوسيطة 'character"سيتم اضافة مسافات بيضاء فارغة. مع تمرير رقم الي الوسيطة length  لتحديد العدد الاجمالي لأحرف السلسة. اقرأ المزيد 
()ljust  تقوم دالة ()ljust بإرجاع نسخة جديدة من السلسلة الاصلية مع إضافة حرف التعبئة الذي يتم تمريره الي الوسيطة 'character"من جهة اليمين. وإذا لم يتم تمرير أي حرف في الوسيطة 'character"سيتم اضافة مسافات بيضاء فارغة. مع تمرير رقم الي الوسيطة length  لتحديد العدد الاجمالي لأحرف السلسة. اقرأ المزيد 
()rstrip  تقوم الدالة ()rstrip  بإرجاع نسخة من السلسلة مع إزالة الأحرف الأخيرة من نهاية السلسة (بناءً على وسيطة الأحرف التي تم تمريرها).هذا يعني أن  الدالة ()rstrip تزيل جميع الأحرف المحددة من الجانب الأيمن من السلسلة. إذا لم يتم تمرير أي وسيطة ، فإنها تزيل المسافات الفارغة من جهة اليمن.  اقرأ المزيد 
()strip   تقوم دالة ()strip بإرجاع نسخة من السلسلة مع إزالة الأحرف من بداية السلسلة ونهايتها. (من جهة اليمين واليسار) . علي حسب وسيطة الاحرف التي يتم تمريرها .  اقرأ المزيد 
()lstrip   تقوم دالة ()lstrip بإرجاع نسخة من السلسلة مع إزالة الأحرف البادئة (بناءً على وسيطة الأحرف التي تم تمريرها). إذا لم يتم تمرير أي وسيطة، فإنه يزيل المسافات الفارغة البادئة من جهة اليسار. اقرأ المزيد 
()expandtabs   تقوم دالة ()expandtabs بإرجاع سلسلة جديدة مع استبدال علامات الجدولة "t\" بمسافات فارغة . أي أن دالة ()expandtabs تحدد مقدار المساحة الفارغة التي سيتم استبدالها بعلامات الجدولة "t\" في السلسلة. اقرأ المزيد 
()swapcase   تقوم دالة ()swapcase بتحويل جميع الأحرف الكبيرة إلى أحرف صغيرة والعكس صحيح. أي انها تقوم بتحويل السلاسل النصية المكتوبة بإحرف صغيرة الي أحرف كبيرة. والسلاسل النصية المكتوبة بإحرف كبيرة الي أحرف صغيرة  اقرأ المزيد 
()join  دالة ()join هي دالة مضمنة في بايثون تُستخدم لضم عناصر التسلسل. وتقوم بإرجاع سلسلة جديدة. ويمكن استخدامها مع العديد من أنواع البيانات List ، Tuple ، String ، إلخ اقرأ المزيد 
دوال strip   تقوم دالة ()strip بإرجاع نسخة من السلسلة مع إزالة الأحرف أو المسافات البيضاء من بداية السلسلة أو نهايتها. وسيطة ، تأتي وسيطة chars بشكل افتراضي لإزالة المسافة البيضاء.  إذا كانت السلسلة لا تحتوي على مسافات بيضاء ولم يتم توفير وسيطة chars ، يتم إرجاع السلسلة كما هي. اقرأ المزيد 



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


بايثون السلاسل في بايثون الدوال التي تتعامل مع السلاسل دالة ()capitalize دالة ()upper دالة ()lower دالة ()swapcase دالة ()title دوال strip دالة ()join دالة ()center دالة ()expandtabs دالة ()lstrip دالة ()strip دالة ()rstrip دالة ()ljust دالة ()rjust دالة ()istitle دوال معالجة السلاسل في بايثون

شارك المقال