الفرق بين المراجعتين ل"Python/str/capitalize"

من موسوعة حسوب
< Python‏ | str
اذهب إلى التنقل اذهب إلى البحث
سطر 22: سطر 22:
 
== انظر أيضًا ==
 
== انظر أيضًا ==
 
* [[Python/str|السلاسل النصية في بايثون.]]
 
* [[Python/str|السلاسل النصية في بايثون.]]
 +
* التابع <code>[[Python/str/capitalize|str.capitalize()‎]]</code>: تعيد الدالة نسخة من السلسلة النصية مع تحويل الحرف الأول إلى حرف كبير، والأحرف الباقية إلى أحرف صغيرة.
 +
* التابع <code>[[Python/str/casefold|str.casefold()‎]]</code>: تعيد هذه الدالة السلسلة النصية بحالة casefolded، ويمكن استخدام هذا النوع من السلاسل لإجراء المقارنة دون الاعتماد على حالة الأحرف.
 +
* التابع <code>[[Python/str/center|str.center()‎]]</code>: تعيد الدالة أحرف السلسلة النصية مزاحة نحو الوسط ضمن سلسلة نصّية ذات طول محدّد.
 +
* التابع <code>[[Python/str/count|str.count()‎]]</code>: تعيد هذه الدالة عدد مرات ظهور سلسلة نصية فرعية ضمن السلسلة الأصلية.
 +
* التابع <code>[[Python/str/encode|str.encode()‎]]</code>: تعيد الدالة نسخة مرمّزة من السلسلة النصية على هيئة <nowiki/>[[Python/bytes|بايتات]].
 +
* التابع <code>[[Python/str/endswith|str.endswith()‎]]</code>: تتحقّق الدالة من وجود سلسلة نصية فرعية في نهاية السلسلة النصية الأصلية.
 +
* التابع <code>[[Python/str/expandtabs|str.expandtabs()‎]]</code>: تعيد الدالة ‎ نسخة من السلسلة النصية بعد تحويل جميع علامات الجدولة إلى مسافة بيضاء واحدة أو أكثر.
 +
* التابع <code>[[Python/str/find|str.find()‎]]</code>: تعيد الدالة أدنى قيمة للفهرس في السلسلة النصية والذي تكون السلسلة الفرعية موجودة فيه ضمن الجزء المقتطع من السلسلة.
 +
* التابع <code>[[Python/str/format|str.format()‎]]</code>: تؤدي هذه الدالة عمليات التنسيق على السلسلة النصية بواسطة <nowiki/>[[Python/arguments|معاملات موضعية]] أو <nowiki/>[[Python/arguments#.D9.85.D8.B9.D8.A7.D9.85.D9.84.D8.A7.D8.AA .D8.A7.D9.84.D9.83.D9.84.D9.85.D8.A7.D8.AA .D8.A7.D9.84.D9.85.D9.81.D8.AA.D8.A7.D8.AD.D9.8A.D8.A9|مفتاحية]].
 +
* التابع <code>[[Python/str/format_map|str.format_map()‎]]</code>: تؤدّي هذه الدالة عمليات التنسيق على السلسلة النصية بواسطة <nowiki/>[[Python/dict|قاموس]].
 +
* التابع <code>[[Python/str/index|str.index()‎]]</code>: تؤدي هذه الدالة نفس وظيفة الدالة <code>[[Python/str/find|str.find()‎]]</code> ولكنّها تطلق الخطأ <code>ValueError</code> إن لم تعثر على السلسلة الفرعية.
 +
* التابع <code>[[Python/str/isalnum|str.isalnum()‎]]</code>: تتحقّق هذه الدالة ممّا إذا كانت السلسلة النصية تضمّ حروفًا وأرقامًا وأنّها تضمّ حرفًا واحدًا على الأقل.
 +
* التابع <code>[[Python/str/isalpha|str.isalpha()‎]]</code>: تتحقّق الدالة ممّا إذا كانت السلسلة النصية مكوّنة من الحروف فقط، وأنّ فيها حرفًا واحدًا على الأقل.
 +
* التابع <code>[[Python/str/isdecimal|str.isdecimal()‎]]</code>: تحقّق الدالة ممّا إذا كانت السلسلة النصية مكوّنة من حروف الأعداد العشرية فقط، وأنّ فيها حرفًا واحدًا على الأقل.
 +
* التابع <code>[[Python/str/isdigit|str.isdigit()‎]]</code>: تتحقّق الدالة ممّا إذا كانت السلسلة النصية مكوّنة من حروف الأعداد (digits) فقط، وأنّ فيها حرفًا واحدًا على الأقل.
 +
* التابع <code>[[Python/str/isidentifier|str.isidentifier()‎]]</code>: تتحقّق الدالة ممّا إذا كانت السلسلة النصية تتضمّن معرّفًا صحيحًا (identifier) في لغة بايثون.
 +
* التابع <code>[[Python/str/islower|str.islower()‎]]</code>: تتحقّق الدالة ممّا إذا كانت حروف السلسلة النصية حروفًا صغيرة lower case.
 +
* التابع <code>[[Python/str/isnumeric|str.isnumeric()‎]]</code>: تتحقّق الدالة ممّا إذا كانت جميع الحروف في السلسلة النصية حروفًا عددية، وأنّ هناك حرفًا واحدًا على الأقل في تلك السلسلة.
 +
* التابع <code>[[Python/str/isprintable|str.isprintable()‎]]</code>: تتحقّق الدالة ممّا إذا كانت جميع الحروف في السلسلة النصية قابلة للطباعة أو أن السلسلة النصية فارغة.
 +
* التابع <code>[[Python/str/isspace|str.isspace()‎]]</code>: تحقّق الدالة ممّا إذا كانت السلسلة النصية مكوّنة من حروف مسافات بيضاء فقط وأنّ في السلسلة حرفًا واحدًا على الأقل.
 +
* التابع <code>[[Python/str/istitle|str.istitle()‎]]</code>: تتحقّق الدالة ممّا إذا كانت أوائل الكلمات في السلسلة النصية حروفًا كبيرة (titlecased).
 +
* التابع <code>[[Python/str/isupper|str.isupper()‎]]</code>: تتحقّق الدالة ممّا إذا كانت جميع الحروف في السلسلة النصية حروفًا كبيرة.
 +
* التابع <code>[[Python/str/join|str.join()‎]]</code>: تعيد الدالة السلسلة النصية الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable).
 +
* التابع <code>[[Python/str/ljust|str.ljust()‎]]</code>: تعيد الدالة أحرف السلسلة النصية مزاحة نحو اليسار ضمن سلسلة نصّية ذات طول محدّد.
 +
* التابع <code>[[Python/str/lower|str.lower()‎]]</code>: تحول الدالة جميع الحروف في السلسلة النصية إلى حروف صغيرة.
 +
* التابع <code>[[Python/str/lstrip|str.lstrip()‎]]</code>: تحذف الدالة الحروف التي يحدّدها المستخدم من بداية السلسلة النصية.
 +
* التابع <code>[[Python/str/maketrans|str.maketrans()‎]]</code>: تعيد هذه الدالة الساكنة جدول ترجمة يمكن استخدامه بواسطة الدالة <code>[[Python/str/translate|str.translate()]]‎</code>.
 +
* التابع <code>[[Python/str/partition|str.partition()‎]]</code>: تقسم هذه الدالة السلسلة النصية عند أول ظهور للقيمة التي يحدّدها المستخدم.
 +
* التابع <code>[[Python/str/replace|str.replace()‎]]</code>: تبدّل هذه الدالة العبارة التي يختارها المستخدم - مهما تكرّرت في السلسلة النصية - بالقيمة الجديدة التي يحدّدها.
 +
* التابع <code>[[Python/str/rfind|str.rfind()‎]]</code>: تعيد الدالة أعلى قيمة للفهرس في السلسلة النصية حيث تجد فيه السلسلة النصية الفرعية.
 +
* التابع <code>[[Python/str/rindex|str.rindex()‎]]</code>: تعيد الدالة أعلى قيمة للفهرس في السلسلة النصية حيث تجد فيه السلسلة النصية الفرعية.
 +
* التابع <code>[[Python/str/rjust|str.rjust()‎]]</code>: تعيد الدالة أحرف السلسلة النصية مزاحة نحو اليمين ضمن سلسلة نصّية ذات طول محدّد.
 +
* التابع <code>[[Python/str/rpartition|str.rpartition()‎]]</code>: تقسم هذه الدالة السلسلة النصية عند آخر ظهور للقيمة التي يحدّدها المستخدم.
 +
* التابع <code>[[Python/str/rsplit|str.rsplit()‎]]</code>: تحوّل هذه الدالة السلسلة النصية من جهة اليمين إلى <nowiki/>[[Python/list|قائمة]] من السلاسل النصية بالاعتماد على الفاصل الذي يحدّده المستخدم.
 +
* التابع <code>[[Python/str/rstrip|str.rstrip()‎]]</code>: تحذف الدالة الحروف التي يحدّدها المستخدم من نهاية السلسلة النصية.
 +
* التابع <code>[[Python/str/split|str.split()‎]]</code>: تقسّم الدالة السلسلة النصية إلى <nowiki/>[[Python/list|قائمة]] من السلاسل النصية بالاعتماد على فاصل محدّد.
 +
* التابع <code>[[Python/str/splitlines|str.splitlines()‎]]</code>: تقسم الدالة السلسلة النصية إلى <nowiki/>[[Python/list|قائمة]] من الأسطر.
 +
* التابع <code>[[Python/str/startswith|str.startswith()‎]]</code>: تتحقّق الدالة من أنّ السلسلة النصية تبدأ بالقيمة التي يحدّدها المستخدم.
 +
* التابع <code>[[Python/str/strip|str.strip()‎]]</code>: تحذف الدالة الحروف المحدّدة من قبل المستخدم من نهاية وبداية السلسلة النصية.
 +
* التابع <code>[[Python/str/swapcase|str.swapcase()‎]]</code>: تقلب الدالة‎ حالة الحروف في السلسلة النصية.
 +
* التابع <code>[[Python/str/title|str.title()‎]]</code>: تحوّل الدالة‎ أوائل الكلمات في السلسلة النصية إلى أحرف كبيرة Title Case.
 +
* التابع <code>[[Python/str/translate|str.translate()‎]]</code>: تعيد الدالة‎ الحروف في السلسلة النصية بالاعتماد على جدول الترجمة translation table.
 +
* التابع <code>[[Python/str/upper|str.upper()‎]]</code>: تحوّل الدالة‎ الحروف في السلسلة النصية إلى حروف كبيرة.
 +
* التابع <code>[[Python/str/zfill|str.zfill()‎]]</code>: تضيف الدالة‎ أصفارًا من الترميز ASCII إلى يسار السلسلة النصية لتصبح السلسلة بالطول المحدد من قبل المستخدم.
  
 
== مصادر ==
 
== مصادر ==

مراجعة 07:36، 2 يونيو 2018

تعيد الدالة نسخة من السلسلة النصية مع تحويل الحرف الأول إلى حرف كبير، والأحرف الباقية إلى أحرف صغيرة.

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

x.capitalize()

القيمة المعادة

تعيد الدالة نسخة من السلسلة النصية مع تحويل الحرف الأول إلى حرف كبير، والأحرف الباقية إلى أحرف صغيرة.

أمثلة

يوضح المثال التالي النتائج المعادة من هذه الدالة:

>>> name = 'mohammed'
>>> name.capitalize()
'Mohammed'
>>> name = 'aHMed'
>>> name.capitalize()
'Ahmed'

انظر أيضًا

  • السلاسل النصية في بايثون.
  • التابع str.capitalize()‎: تعيد الدالة نسخة من السلسلة النصية مع تحويل الحرف الأول إلى حرف كبير، والأحرف الباقية إلى أحرف صغيرة.
  • التابع str.casefold()‎: تعيد هذه الدالة السلسلة النصية بحالة casefolded، ويمكن استخدام هذا النوع من السلاسل لإجراء المقارنة دون الاعتماد على حالة الأحرف.
  • التابع str.center()‎: تعيد الدالة أحرف السلسلة النصية مزاحة نحو الوسط ضمن سلسلة نصّية ذات طول محدّد.
  • التابع str.count()‎: تعيد هذه الدالة عدد مرات ظهور سلسلة نصية فرعية ضمن السلسلة الأصلية.
  • التابع str.encode()‎: تعيد الدالة نسخة مرمّزة من السلسلة النصية على هيئة بايتات.
  • التابع str.endswith()‎: تتحقّق الدالة من وجود سلسلة نصية فرعية في نهاية السلسلة النصية الأصلية.
  • التابع str.expandtabs()‎: تعيد الدالة ‎ نسخة من السلسلة النصية بعد تحويل جميع علامات الجدولة إلى مسافة بيضاء واحدة أو أكثر.
  • التابع str.find()‎: تعيد الدالة أدنى قيمة للفهرس في السلسلة النصية والذي تكون السلسلة الفرعية موجودة فيه ضمن الجزء المقتطع من السلسلة.
  • التابع str.format()‎: تؤدي هذه الدالة عمليات التنسيق على السلسلة النصية بواسطة معاملات موضعية أو مفتاحية.
  • التابع str.format_map()‎: تؤدّي هذه الدالة عمليات التنسيق على السلسلة النصية بواسطة قاموس.
  • التابع str.index()‎: تؤدي هذه الدالة نفس وظيفة الدالة str.find()‎ ولكنّها تطلق الخطأ ValueError إن لم تعثر على السلسلة الفرعية.
  • التابع str.isalnum()‎: تتحقّق هذه الدالة ممّا إذا كانت السلسلة النصية تضمّ حروفًا وأرقامًا وأنّها تضمّ حرفًا واحدًا على الأقل.
  • التابع str.isalpha()‎: تتحقّق الدالة ممّا إذا كانت السلسلة النصية مكوّنة من الحروف فقط، وأنّ فيها حرفًا واحدًا على الأقل.
  • التابع str.isdecimal()‎: تحقّق الدالة ممّا إذا كانت السلسلة النصية مكوّنة من حروف الأعداد العشرية فقط، وأنّ فيها حرفًا واحدًا على الأقل.
  • التابع str.isdigit()‎: تتحقّق الدالة ممّا إذا كانت السلسلة النصية مكوّنة من حروف الأعداد (digits) فقط، وأنّ فيها حرفًا واحدًا على الأقل.
  • التابع str.isidentifier()‎: تتحقّق الدالة ممّا إذا كانت السلسلة النصية تتضمّن معرّفًا صحيحًا (identifier) في لغة بايثون.
  • التابع str.islower()‎: تتحقّق الدالة ممّا إذا كانت حروف السلسلة النصية حروفًا صغيرة lower case.
  • التابع str.isnumeric()‎: تتحقّق الدالة ممّا إذا كانت جميع الحروف في السلسلة النصية حروفًا عددية، وأنّ هناك حرفًا واحدًا على الأقل في تلك السلسلة.
  • التابع str.isprintable()‎: تتحقّق الدالة ممّا إذا كانت جميع الحروف في السلسلة النصية قابلة للطباعة أو أن السلسلة النصية فارغة.
  • التابع str.isspace()‎: تحقّق الدالة ممّا إذا كانت السلسلة النصية مكوّنة من حروف مسافات بيضاء فقط وأنّ في السلسلة حرفًا واحدًا على الأقل.
  • التابع str.istitle()‎: تتحقّق الدالة ممّا إذا كانت أوائل الكلمات في السلسلة النصية حروفًا كبيرة (titlecased).
  • التابع str.isupper()‎: تتحقّق الدالة ممّا إذا كانت جميع الحروف في السلسلة النصية حروفًا كبيرة.
  • التابع str.join()‎: تعيد الدالة السلسلة النصية الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable).
  • التابع str.ljust()‎: تعيد الدالة أحرف السلسلة النصية مزاحة نحو اليسار ضمن سلسلة نصّية ذات طول محدّد.
  • التابع str.lower()‎: تحول الدالة جميع الحروف في السلسلة النصية إلى حروف صغيرة.
  • التابع str.lstrip()‎: تحذف الدالة الحروف التي يحدّدها المستخدم من بداية السلسلة النصية.
  • التابع str.maketrans()‎: تعيد هذه الدالة الساكنة جدول ترجمة يمكن استخدامه بواسطة الدالة str.translate().
  • التابع str.partition()‎: تقسم هذه الدالة السلسلة النصية عند أول ظهور للقيمة التي يحدّدها المستخدم.
  • التابع str.replace()‎: تبدّل هذه الدالة العبارة التي يختارها المستخدم - مهما تكرّرت في السلسلة النصية - بالقيمة الجديدة التي يحدّدها.
  • التابع str.rfind()‎: تعيد الدالة أعلى قيمة للفهرس في السلسلة النصية حيث تجد فيه السلسلة النصية الفرعية.
  • التابع str.rindex()‎: تعيد الدالة أعلى قيمة للفهرس في السلسلة النصية حيث تجد فيه السلسلة النصية الفرعية.
  • التابع str.rjust()‎: تعيد الدالة أحرف السلسلة النصية مزاحة نحو اليمين ضمن سلسلة نصّية ذات طول محدّد.
  • التابع str.rpartition()‎: تقسم هذه الدالة السلسلة النصية عند آخر ظهور للقيمة التي يحدّدها المستخدم.
  • التابع str.rsplit()‎: تحوّل هذه الدالة السلسلة النصية من جهة اليمين إلى قائمة من السلاسل النصية بالاعتماد على الفاصل الذي يحدّده المستخدم.
  • التابع str.rstrip()‎: تحذف الدالة الحروف التي يحدّدها المستخدم من نهاية السلسلة النصية.
  • التابع str.split()‎: تقسّم الدالة السلسلة النصية إلى قائمة من السلاسل النصية بالاعتماد على فاصل محدّد.
  • التابع str.splitlines()‎: تقسم الدالة السلسلة النصية إلى قائمة من الأسطر.
  • التابع str.startswith()‎: تتحقّق الدالة من أنّ السلسلة النصية تبدأ بالقيمة التي يحدّدها المستخدم.
  • التابع str.strip()‎: تحذف الدالة الحروف المحدّدة من قبل المستخدم من نهاية وبداية السلسلة النصية.
  • التابع str.swapcase()‎: تقلب الدالة‎ حالة الحروف في السلسلة النصية.
  • التابع str.title()‎: تحوّل الدالة‎ أوائل الكلمات في السلسلة النصية إلى أحرف كبيرة Title Case.
  • التابع str.translate()‎: تعيد الدالة‎ الحروف في السلسلة النصية بالاعتماد على جدول الترجمة translation table.
  • التابع str.upper()‎: تحوّل الدالة‎ الحروف في السلسلة النصية إلى حروف كبيرة.
  • التابع str.zfill()‎: تضيف الدالة‎ أصفارًا من الترميز ASCII إلى يسار السلسلة النصية لتصبح السلسلة بالطول المحدد من قبل المستخدم.

مصادر