capitalize تحول المحرف الأول إلى حالة العنوان titlecase، والباقي إلى حروف صغيرة. [1]
الخلاصة السريعة
لا؛ titlecase قد تختلف عن uppercase. [1]
- capitalize تحول المحرف الأول إلى حالة العنوان titlecase، والباقي إلى حروف صغيرة. [1]
- من بايثون 3.8 تستخدم titlecase للمحرف الأول بدل uppercase؛ الحالتان قد تختلفان. [1]
- مثال مؤلف على CPython 3.12.14: s="\u01f3ABC"؛ أول محرف هو U+01F3. [1]
- s.capitalize() تعطي "\u01f2abc"؛ المحرف الأول U+01F2 والباقي صغير. [1]
- أما s[0].upper()+s[1:].lower() فتعطي "\u01f1abc"؛ الأول U+01F1؛ النتيجتان مختلفتان والأصل لم يتغير. [1]
حالة العنوان
capitalize تحول المحرف الأول إلى حالة العنوان titlecase، والباقي إلى حروف صغيرة. [1]
منذ الإصدار 3.8
من بايثون 3.8 تستخدم titlecase للمحرف الأول بدل uppercase؛ الحالتان قد تختلفان. [1]
المدخل المؤلف
مثال مؤلف على CPython 3.12.14: s="\u01f3ABC"؛ أول محرف هو U+01F3. [1]
s.capitalize() -> "\u01f2abc" [1]

نتيجتان مختلفتان
s.capitalize() تعطي "\u01f2abc"؛ المحرف الأول U+01F2 والباقي صغير. [1]
s[0].upper()+s[1:].lower() -> "\u01f1abc" [1]
أما s[0].upper()+s[1:].lower() فتعطي "\u01f1abc"؛ الأول U+01F1؛ النتيجتان مختلفتان والأصل لم يتغير. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
