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

من موسوعة حسوب
< Python‏ | str
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'تعيد هذه الدالة السلسلة النصية بحالة casefolded، ويمكن استخدام هذا النوع من السلاسل لإجراء المقا...')
 
سطر 1: سطر 1:
 +
<noinclude>{{DISPLAYTITLE:الدالة <code>casefold()‎</code> في بايثون}}</noinclude>
 
تعيد هذه الدالة السلسلة النصية بحالة casefolded، ويمكن استخدام هذا النوع من السلاسل لإجراء المقارنة دون الاعتماد على حالة الأحرف.
 
تعيد هذه الدالة السلسلة النصية بحالة casefolded، ويمكن استخدام هذا النوع من السلاسل لإجراء المقارنة دون الاعتماد على حالة الأحرف.
  

مراجعة 22:27، 1 مايو 2018

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

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

x.casefold()

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

تعيد هذه الدالة السلسلة النصية بحالة casefolded (جميع الحروف تكون حروفًا صغيرة).

توضيح

تشبه عملية Casefolding عملية التحويل إلى الحروف الصغيرة lowercasing ولكن بشدّة أكبر؛ وذلك لأنّها تزيل جميع الفوارق ضمن السلسلة النصية. فعلى سبيل المثال الحرف الألماني الصغير 'ß' مكافئ للحرفين "ss"، ولما كان هذا الحرف صغيرًا في الأصل، فإنّ استخدام الدالة lower()‎ لن يغير من الأمر شيئًا، ولكن الدالة casefold()‎ ستحوّل هذا الحرف إلى "ss".

يمكن الاطلاع على خوارزمية casefolding في الفصل 3.13 من معايير الترميز الموحد Unicode.

ملاحظة: هذه الدالة جديدة في الإصدارة 3.3.

أمثلة

يوضّح المثال التالي مخرجات الدالة casefold()‎:

>>> word = "Hello WORLD"
>>> word.casefold()
'hello world'
>>> gword = "Süßigkeit"
>>> gword.casefold()
'süssigkeit'

انظر أيضًا

مصادر