str.capitalize() تكبير الحرف الأول

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

str.capitalize() تكبير الحرف الأول

str.capitalize() تكبّر الحرف الأول وتحوّل بقية الأحرف إلى صغيرة.

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

📝 الصياغة

str.capitalize()

القيمة المُعادة:str. A new string with the first character uppercased and the rest lowercased.

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

▶ مثال

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

المخرجات:

Hello world
中文 test
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qهل يعدِّل capitalize() السلسلة الأصلية؟
Aلا. السلاسل غير قابلة للتغيير؛ يُرجع capitalize() سلسلة جديدة ويترك الأصلية كما هي. للاحتفاظ بالنتيجة يجب إعادة تعيينها، مثلًا s = s.capitalize().
Qما نتيجة 'hello WORLD'.capitalize()؟
Aالنتيجة هي 'Hello world'. فهو يجعل الحرف الأول فقط كبيرًا ويحوِّل جميع الأحرف المتبقية إلى صغيرة، لذا يتحول WORLD في النهاية إلى world.
Qهل يمكن جعل أول حرف من كل كلمة كبيرًا باستخدام capitalize()؟
Aلا. يعالج capitalize() الحرف الأول من السلسلة كاملة فقط؛ فالكلمات اللاحقة في جملة متعددة الكلمات لا تُكتب بحرف كبير. لتكبير الحرف الأول من كل كلمة، استخدم str.title().
Qماذا يحدث عندما تكون السلسلة صينية أو فارغة؟
Aلا يحدث أي خطأ. السلسلة الفارغة تُرجع سلسلة فارغة؛ والرموز الصينية لا توجد لها حالة كبيرة/صغيرة، لذا '中文 test'.capitalize() يُبقي الحرف الصيني الأول كما هو ويحوِّل الجزء الإنجليزي التالي إلى أحرف صغيرة.
Web-Tutorial.com

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

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

100%