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'
# و التي من المفترض أن تضيف بعض المسافات الفارغة حول النص حتى يظهر في المنتصف نسبة لـ 40 حرف center() هنا قمنا بطباعة النص الذي سترجعه الدالة
print(s.center(40))
# يتألف من 30 حرف s هنا قمنا بتعريف متغير نصي إسمه s = 'Python is my favorite language' # و التي من المفترض أن تضيف بعض المسافات الفارغة حول النص حتى يظهر في المنتصف نسبة لـ 40 حرف center() هنا قمنا بطباعة النص الذي سترجعه الدالة print(s.center(40))

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

     Python is my favorite language     

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


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

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

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

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

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

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


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

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

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

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

Python is my favorite language

نلاحظ أن النص لم يتأثر بالدالة center().