Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

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

تعريفها

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



بناؤها

str.expandtabs(tabsize=8)
str.expandtabs(tabsize=8)


باراميترات

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



قيمة الإرجاع

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


مثال

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))
# في بداية النص, أي يحتوي على 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.