تقنية

center في بايثون: هل width الأصغر يقص النص؟

width يساوي 2؛ النص abcd يبقى بأربعة محارف.
النص كامل.

center لا تقص النص إذا كان width أقل من طوله. [1]

الخلاصة السريعة

لا؛ العرض الصغير لا يحولها إلى أداة قص. [1]

  • center لا تقص النص إذا كان width أقل من طوله. [1]
  • تعيد النص الأصلي إذا كان width لا يتجاوز len(s)؛ fillchar محرف الحشو، والافتراضي مسافة ASCII. [1]
  • مثال مؤلف على CPython 3.12.14: s="abcd"؛ s.center(2,".") تعيد "abcd"، بطول 4. [1]
  • s.center(8,".") تعطي "..abcd.."؛ حشو محرفين على كل جانب، والناتج ثمانية محارف. [1]
  • تحكم: s.center(4,".") تبقي "abcd"؛ بعد الفحوص s بقيت كما كانت. [1]

الحشو والقص

center لا تقص النص إذا كان width أقل من طوله. [1]

شرط العرض

تعيد النص الأصلي إذا كان width لا يتجاوز len(s)؛ fillchar محرف الحشو، والافتراضي مسافة ASCII. [1]

عرض أصغر

مثال مؤلف على CPython 3.12.14: s="abcd"؛ s.center(2,".") تعيد "abcd"، بطول 4. [1]

s.center(2,".") -> "abcd" [1]

width يساوي 8؛ نقطتان قبل abcd ونقطتان بعده.
حشو على الجانبين.

عرض أكبر والتحكم

s.center(8,".") تعطي "..abcd.."؛ حشو محرفين على كل جانب، والناتج ثمانية محارف. [1]

s.center(8,".") -> "..abcd.." [1]

تحكم: s.center(4,".") تبقي "abcd"؛ بعد الفحوص s بقيت كما كانت. [1]

المراجع

  1. Python — center

للتوسع: لغات البرمجة.

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.