الدالة expandtabs () في بايثون

 الدالة expandtabs ()

الدالة expandtabs () في بايثون

ترجع نسخة من النص الذي قام باستدعائها مع مضاعفة حجم المسافات الفارغة ( Tab Spaces ) التي تم إضافتها في النص بواسطة الرمز \t.
إفتراضياً, الرمز \t يمثل 4 مسافات فارغة عند عرض النص, و لكن في النسخة التي ترجعها الدالة expandtabs() سيتم تحويل كل رمز \t إلى 8 مسافات فارغة ما لم تقم بتحديد عدد المسافات بنفسك.



بنا الدالة expandtabs () في بايثون

                  str.expandtabs(tabsize=8)
  


باراميترات الدالة expandtabs () في بايثون

tabsize عبارة عن عدد صحيح يمثل عدد صحيح نوعه int يمثل عدد المسافات الفارغة التي سيتم وضعها مكان كل رمز \t موضوع في النص.



قيمة ارجاع الدالة expandtabs () في بايثون

الدالة expandtabs () في بايثون ترجع نسخة من النص الذي قام باستدعائها مع مضاعفة حجم المسافات الفارغة ( Tab Spaces ) التي تم إضافتها في النص بواسطة الرمز \t.


مثال على الدالة expandtabs () في بايثون

Test.py
                    # في بداية النص, أي يحتوي على 4 مسافات فارغة \t يحتوي على الرمز s هنا قمنا بتعريف متغير نصي إسمه
	  s = '\tWe add a tab space at the beginning.'

	  # s هنا قمنا بعرض النص الموجود في المتغير
	  print(s)

	  # بـ 8 مسافات فارغة \t بعد أن تم تبديل الرمز s هنا قمنا بعرض النص الموجود في المتغير
	  print(s.expandtabs())

	  # بـ 12 مسافات فارغة \t بعد أن تم تبديل الرمز s هنا قمنا بعرض النص الموجود في المتغير
	  print(s.expandtabs(12))
	

سنحصل على النتيجة التالية عند التشغيل.

    We add a tab space at the beginning.
        We add a tab space at the beginning.
            We add a tab space at the beginning.
تعليقات