الفرق بين المراجعتين لصفحة: «Python/string/capwords»

من موسوعة حسوب
< Python‏ | string
أنشأ الصفحة ب'تحوّل هذه الدالة أوائل الكلمات في السلسلة النصية المعطاة إلى أحرف كبيرة. == البنية العامة == <sy...'
 
 
(4 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>string.capwords()‎</code> في بايثون}}</noinclude>
تحوّل هذه الدالة أوائل الكلمات في السلسلة النصية المعطاة إلى أحرف كبيرة.
تحوّل هذه الدالة أوائل الكلمات في السلسلة النصية المعطاة إلى أحرف كبيرة.


سطر 11: سطر 12:


=== <code>sep</code> ===
=== <code>sep</code> ===
تستخدم الدالة قيمة المعامل sep لتقسيم الكلمات ثم ربطها بعضها ببعض. في حال لم يأخذ المعامل الاختياري sep أي قيم، أو أخذ القيمة None، فإنّ أي مجموعة من المسافات البيضاء ستستبدل بمسافة بيضاء واحدة، وتُحذف المسافات البيضاء من بداية ونهاية السلسلة النصية.
تعتمد الدالة قيمة المعامل الاختياري <code>sep</code> كفاصل تقسم بواسطة كلمات السلسلة النصية ثم تربطها بعضها ببعض. في حال لم يأخذ هذا المعامل أيّ قيمة، أو أخذ القيمة <code>None</code>، فإنّ المسافات البيضاء مهما كان عددها ستستبدل بمسافة بيضاء واحدة، وستُحذف المسافات البيضاء من بداية ونهاية السلسلة النصية أيضًا.


== القيمة المعادة ==
== القيمة المعادة ==
تقسم الدالة السلسلة النصية المعطاة إلى كلمات باستخدام التابع str.split()‎، ثم تحول أوائل الكلمات إلى حروف كبيرة باستخدام التابع str.capitalize()‎، ثم تربط الكلمات باستخدام التابع str.join()‎.
تقسم الدالة السلسلة النصية المعطاة إلى كلمات باستخدام التابع <code>[[Python/str/split|str.split()]]</code>‎، ثم تحول أوائل الكلمات إلى حروف كبيرة باستخدام التابع <code>[[Python/str/capitalize|str.capitalize()]]</code>‎، ثم تربط الكلمات باستخدام التابع <code>[[Python/str/join|str.join()‎]]</code>.
 
 
== أمثلة ==
== أمثلة ==
يبين المثال التالي طريقة عمل الدالة:
يبين المثال التالي طريقة عمل الدالة:


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
>>> 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'
</syntaxhighlight>


</syntaxhighlight>
== انظر أيضًا ==
* التابع <code>[[Python/str/split|str.split()‎]]</code>: يقسّم هذا التابع السلسلة النصية إلى <nowiki/>[[Python/list|قائمة]] من <nowiki/>[[Python/str|السلاسل النصية]] بالاعتماد على فاصل محدّد.
* التابع <code>[[Python/str/capitalize|str.capitalize()]]</code>‎ : يعيد هذا التابع نسخة من السلسلة النصية مع تحويل الحرف الأول إلى حرف كبير، والأحرف الباقية إلى أحرف صغيرة.
* التابع <code>[[Python/str/split|str.split()]]</code>‎ : يقسّم هذا التابع السلسلة النصية إلى <nowiki/>[[Python/list|قائمة]] من <nowiki/>[[Python/str|السلاسل النصية]] بالاعتماد على فاصل محدّد.


== مصادر ==
== مصادر ==
[https://docs.python.org/3/library/string.html#helper-functions قسم Helper Functions في صفحة Common string operations في توثيق بايثون الرسمي.]
[https://docs.python.org/3/library/string.html#helper-functions قسم Helper Functions في صفحة Common string operations في توثيق بايثون الرسمي.]
[[تصنيف:Python]]
[[تصنيف:Python Function]]
[[تصنيف:Python Modules]]
[[تصنيف:Python string]]

المراجعة الحالية بتاريخ 05:47، 18 يونيو 2018

تحوّل هذه الدالة أوائل الكلمات في السلسلة النصية المعطاة إلى أحرف كبيرة.

البنية العامة

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 في توثيق بايثون الرسمي.