تقنية

zfill في بايثون: أين تقع إشارة السالب بعد الحشو؟

zfill يعطي -0009؛ rjust يعطي 000-9، للنص -9 والعرض 5.
الإشارة والأصفار.

zfill يضيف الأصفار بعد إشارة + أو - الموجودة في أول النص. [1]

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

الحشو بالأصفار لا يعطي موضع الإشارة نفسه مع zfill وrjust. [1]

  • zfill يضيف الأصفار بعد إشارة + أو - الموجودة في أول النص. [1]
  • rjust(5,"0") يضع الحشو يسار النص كله في مثالنا. [1]
  • مثال مؤلف شُغّل على CPython 3.12.14: s="-9"؛ s.zfill(5) تعطي "-0009". [1]
  • s.rjust(5,"0") تعطي "000-9"؛ السالب يأتي بعد الأصفار هنا. [1]
  • النتيجتان من خمسة محارف؛ العرض يشمل الإشارة، وتُضاف ثلاثة أصفار، وs تبقى "-9". [1]

بعد الإشارة

zfill يضيف الأصفار بعد إشارة + أو - الموجودة في أول النص. [1]

قبل النص

rjust(5,"0") يضع الحشو يسار النص كله في مثالنا. [1]

حشو zfill

مثال مؤلف شُغّل على CPython 3.12.14: s="-9"؛ s.zfill(5) تعطي "-0009". [1]

s.zfill(5) -> "-0009" [1]

إشارة zfill في الموضع 0؛ إشارة rjust في الموضع 3 بالعد من الصفر.
خمسة محارف.

الموضع والطول

s.rjust(5,"0") تعطي "000-9"؛ السالب يأتي بعد الأصفار هنا. [1]

s.rjust(5,"0") -> "000-9" [1]

النتيجتان من خمسة محارف؛ العرض يشمل الإشارة، وتُضاف ثلاثة أصفار، وs تبقى "-9". [1]

المراجع

  1. Python — zfill وrjust

للتوسع: حفظ الأصفار الأولى.

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