str.center() توسيط بحشو

آخر تحديث: 2026-09-22

str.center() توسيط بحشو

str.center(width[, fillchar]) تُرجع سلسلة جديدة طولها width، والسلسلة الأصلية في الوسط، مع حشو الجانبين بـ fillchar.

التصنيفدوال النصوص
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

str.center(width[, fillchar])

⚙️ المعاملات

width مطلوبTotal width of the result string.
fillchar اختياريSingle character used to pad; defaults to a space.(القيمة الافتراضية:' ')

القيمة المُعادة:str. A new string of length width with the original centered and padded with fillchar.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

    hi    
----hi----
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا يحدث عندما يكون width أصغر من طول السلسلة الأصلية؟
Aلا يحدث خطأ؛ فهو ببساطة يُرجع السلسلة الأصلية دون اقتطاع. على سبيل المثال، 'hi'.center(1) تُرجع 'hi'.
Qما القيود المطبقة على الوسيط fillchar؟
Aيجب أن يكون سلسلة من حرف واحد بالضبط، وإلا يُثار TypeError. على سبيل المثال، 'hi'.center(10, '--') سيفشل.
Qكيف تُوزَّع مسافات الحشو عندما لا يكون الحشو متساويًا؟
Aعندما يكون الفرق بين الطول الأصلي و width فرديًا، توضع المسافة الإضافية على اليمين. على سبيل المثال، 'hi'.center(5) يعطي ' hi '، حيث مسافة واحدة على اليسار ومسافتان على اليمين.
Qهل يعدِّل center() السلسلة في موضعها؟
Aلا. السلاسل غير قابلة للتغيير؛ فهو يُرجع سلسلة جديدة محشوة ويترك الأصلية دون تغيير.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%