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