str.casefold() تصغير متطرف

آخر تحديث: 2026-09-22

str.casefold() تصغير متطرف

str.casefold() تُرجع نسخة مصغّرة أكثر ملاءمة للمقارنة غير الحساسة لحالة الأحرف (تتعامل مع ß الألمانية وغيرها).

التصنيفدوال النصوص
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

str.casefold()

القيمة المُعادة:str. A lowercased copy optimized for caseless comparisons.

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

strasse
True
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين casefold() و lower()؟
Acasefold() أكثر جذرية من lower(): فهو يستطيع طي أحرف خاصة مثل ß الألمانية إلى 'ss'، وهو ما لا يفعله lower(). استخدم casefold() للمقارنات التي تتجاهل حالة الأحرف.
Qما الطريقة الموصى بها لمقارنة سلسلتين مع تجاهل حالة الأحرف؟
Aاستخدم s1.casefold() == s2.casefold(). على سبيل المثال، 'Straße'.casefold() == 'STRASSE'.casefold() تعطي True، بينما المقارنة باستخدام lower() تعطي False.
Qهل يعدِّل casefold() السلسلة الأصلية؟
Aلا. إنه يُرجع سلسلة جديدة مطوية ويترك الأصلية دون تغيير.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%