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

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

تعريفها

تستخدم لعرض النص الذي قام باستدعائها في وسط السطر في حال لم يتعدى الطول الذي نحدده للسطر.
فعلياً، ترجع نسخة من النص و تضيف مسافات فارغة حوله عند الحاجة لجعله يظهر كأنه في المنتصف.


بناؤها

str.center(width[, fillchar])
str.center(width[, fillchar])

باراميترات

  • مكان الباراميتر width نمرر عدد يحدد طول السطر، عندها في حال كان طول النص أصغر من طول السطر سيتم عرضه في وسطه من خلال إضافة مسافات فارغة قبله و بعده.
  • fillchar هو باراميتر إختياري، مكانه يمكن تمرير حرف ليتم وضعه بدلاً من وضع مسافات فارغة.

قيمة الإرجاع

ترجع نسخة من النص و تضيف مسافات فارغة حوله عند الحاجة لجعله يظهر كأنه في المنتصف.


المثال الأول

Test.py
# يتألف من 30 حرف s هنا قمنا بتعريف متغير نصي إسمه
s = 'Python is my favorite language'
# و التي من المفترض أن تضيف مسافات center() هنا قمنا بطباعة النص الذي سترجعه الدالة
# فارغة حول النص حتى يظهر في المنتصف نسبة لأن طول النص يتكون من 40 حرف
print(s.center(40))
# يتألف من 30 حرف s هنا قمنا بتعريف متغير نصي إسمه s = 'Python is my favorite language' # و التي من المفترض أن تضيف مسافات center() هنا قمنا بطباعة النص الذي سترجعه الدالة # فارغة حول النص حتى يظهر في المنتصف نسبة لأن طول النص يتكون من 40 حرف print(s.center(40))

النتيجة

     Python is my favorite language     

نلاحظ أنه تم إضافة 5 مسافات فارغة قبل النص و 5 مسافات فارغة بعد النص و أن النص ظهر في المنتصف نسبة لأن طول النص يتكون من 40 حرف.


المثال التالي هو نفس المثال السابق مع فارق بسيط و هو أننا هذه المرة قمنا بطباعة نقط بدل المسافات الفارغة.

المثال الثاني

Test.py
# يتألف من 30 حرف s هنا قمنا بتعريف متغير نصي إسمه
s = 'Python is my favorite language'
# و التي من المفترض أن تضيف center() هنا قمنا بطباعة النص الذي سترجعه الدالة
# نقط حول النص حتى يظهر في المنتصف نسبة لأن طول النص يتكون من 40 حرف
print(s.center(40, '.'))
# يتألف من 30 حرف s هنا قمنا بتعريف متغير نصي إسمه s = 'Python is my favorite language' # و التي من المفترض أن تضيف center() هنا قمنا بطباعة النص الذي سترجعه الدالة # نقط حول النص حتى يظهر في المنتصف نسبة لأن طول النص يتكون من 40 حرف print(s.center(40, '.'))

النتيجة

.....Python is my favorite language.....

نلاحظ أنه تم إضافة 5 نقطات قبل النص و 5 نقاط بعد النص و أن النص ظهر في المنتصف نسبة لأن طول النص يتكون من 40 حرف.


المثال التالي هو نفس المثال السابق و لكننا هذه المرة قلنا أنه في حال كان النص يحتوي على 20 حرف سيتم إضافة نقط حوله حتى يظهر في الوسط.

المثال الثالث

Test.py
# يتألف من 30 حرف s هنا قمنا بتعريف متغير نصي إسمه
s = 'Python is my favorite language'
# و التي من المفترض أن تضيف center() هنا قمنا بطباعة النص الذي سترجعه الدالة
# نقط حول النص حتى يظهر في المنتصف إذا كان طول النص يتكون من أقل من 20 حرف
print(s.center(20, '.'))
# يتألف من 30 حرف s هنا قمنا بتعريف متغير نصي إسمه s = 'Python is my favorite language' # و التي من المفترض أن تضيف center() هنا قمنا بطباعة النص الذي سترجعه الدالة # نقط حول النص حتى يظهر في المنتصف إذا كان طول النص يتكون من أقل من 20 حرف print(s.center(20, '.'))

النتيجة

Python is my favorite language

نلاحظ أن النص لم يتأثر بالدالة center() لأن عدد أحرفه أكبر من 20.