الدالة string.capwords()
في بايثون
< Python | string
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 20:52، 8 يونيو 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
تحوّل هذه الدالة أوائل الكلمات في السلسلة النصية المعطاة إلى أحرف كبيرة.
البنية العامة
string.capwords(s, sep=None)
المعاملات
s
السلسلة النصية المراد معالجتها.
sep
تعتمد الدالة قيمة المعامل الاختياري sep
كفاصل تقسم بواسطة كلمات السلسلة النصية ثم تربطها بعضها ببعض. في حال لم يأخذ هذا المعامل أيّ قيمة، أو أخذ القيمة None
، فإنّ المسافات البيضاء مهما كان عددها ستستبدل بمسافة بيضاء واحدة، وستُحذف المسافات البيضاء من بداية ونهاية السلسلة النصية أيضًا.
القيمة المعادة
تقسم الدالة السلسلة النصية المعطاة إلى كلمات باستخدام التابع str.split()
، ثم تحول أوائل الكلمات إلى حروف كبيرة باستخدام التابع str.capitalize()
، ثم تربط الكلمات باستخدام التابع str.join()
.
أمثلة
يبين المثال التالي طريقة عمل الدالة:
>>> import string
>>> str = 'Welcome to hsoub wiki'
>>> string.capwords(str)
'Welcome To Hsoub Wiki'
>>> str = 'Welcome-to-hsoub-wiki'
>>> string.capwords(str, '-')
'Welcome-To-Hsoub-Wiki'
انظر أيضًا
- التابع
str.split()
في بايثون. - التابع
str.capitalize()
في بايثون. - التابع
str.split()
في بايثون.
مصادر
قسم Helper Functions في صفحة Common string operations في توثيق بايثون الرسمي.