تقنية

sep في capwords: هل تحافظ None على المسافات الزائدة؟

capwords; sep=None: Bud·Leaf; · denotes space.
مسافة واحدة داخلية.

sep=None في capwords تطوي المسافات البيضاء وتزيل الطرفية؛ المسافة الصريحة تستخدم للفصل والجمع. [1]

الخلاصة السريعة

لا؛ المسافات الزائدة تزول في مثالنا. [1]

  • sep=None في capwords تطوي المسافات البيضاء وتزيل الطرفية؛ المسافة الصريحة تستخدم للفصل والجمع. [1]
  • على CPython 3.12.14، text=" bud leaf "؛ توجد مسافة طرفية بكل جهة ومسافتان بين الكلمتين. [1]
  • own=capwords(text,sep=None) تعطي "Bud Leaf"، بطول 8؛ الفراغ الداخلي واحد، والطرفيان أزيلا. [1]
  • تحكم: control=capwords(text,sep=" ") تعطي " Bud Leaf "، بطول 11؛ المسافات الزائدة باقية مع تغير حالة الحرفين الأولين. [1]
  • النص الأصلي محفوظ؛ النقطة · في الرسم تمثل مسافة. نختبر مسافات ASCII، دون فاصلة عليا أو حروف Unicode مركبة. [1]

اختيار الفاصل

sep=None في capwords تطوي المسافات البيضاء وتزيل الطرفية؛ المسافة الصريحة تستخدم للفصل والجمع. [1]

مسافات المدخل

على CPython 3.12.14، text=" bud leaf "؛ توجد مسافة طرفية بكل جهة ومسافتان بين الكلمتين. [1]

المسافات مع None

own=capwords(text,sep=None) تعطي "Bud Leaf"، بطول 8؛ الفراغ الداخلي واحد، والطرفيان أزيلا. [1]

from string import capwords text=" bud leaf " own=capwords(text,sep=None) print(repr(own),len(own)) [1]

capwords; sep=" ": ·Bud··Leaf·; · denotes space.
المسافات الزائدة باقية.

المسافة الصريحة والتحكم

تحكم: control=capwords(text,sep=" ") تعطي " Bud Leaf "، بطول 11؛ المسافات الزائدة باقية مع تغير حالة الحرفين الأولين. [1]

control=capwords(text,sep=" ") print(repr(control),len(control)) print(repr(text)) [1]

النص الأصلي محفوظ؛ النقطة · في الرسم تمثل مسافة. نختبر مسافات ASCII، دون فاصلة عليا أو حروف Unicode مركبة. [1]

المراجع

  1. Python capwords separator

للتوسع: لغات البرمجة.

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