تقنية

format في بايثون: هل العرض 7 يحفظ النص مع .3s؟

الدقة وحدها تعرض ABC.
الدقة وحدها.

.3s تستعمل حتى ثلاثة محارف من محتوى النص. [1]

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

لا؛ العرض حد أدنى للحقل، وليس إلغاءً لدقة النص. [1]

  • .3s تستعمل حتى ثلاثة محارف من محتوى النص. [1]
  • 7 حد أدنى للعرض الكلي؛ s نوع عرض نصي. [1]
  • مثال مؤلف على CPython 3.12.14: x="ABCDE"؛ format(x,"7.3s") تعطي "ABC " بأربع مسافات أخيرة. [1]
  • المثال بمحاذاة افتراضية لليسار؛ format(x,".3s") تعطي "ABC" دون الحشو. [1]
  • تحكم: ABC ثم أربع مسافات يطابقان الناتج؛ طوله 7. تبقى x="ABCDE"، ولا تضاف نقاط حذف. [1]

حدّ المحتوى

.3s تستعمل حتى ثلاثة محارف من محتوى النص. [1]

عرض الحقل

7 حد أدنى للعرض الكلي؛ s نوع عرض نصي. [1]

ثلاثة محارف وحشو

مثال مؤلف على CPython 3.12.14: x="ABCDE"؛ format(x,"7.3s") تعطي "ABC " بأربع مسافات أخيرة. [1]

x="ABCDE" [1]

العرض يضيف أربع مسافات بعد ABC.
الدقة والعرض.

المحاذاة والتحكم

المثال بمحاذاة افتراضية لليسار؛ format(x,".3s") تعطي "ABC" دون الحشو. [1]

format(x,"7.3s") -> "ABC " [1]

تحكم: ABC ثم أربع مسافات يطابقان الناتج؛ طوله 7. تبقى x="ABCDE"، ولا تضاف نقاط حذف. [1]

المراجع

  1. Python — string precision and width

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

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