تقنية

format في بايثون: هل % تضيف العلامة فقط؟

التنسيق يعرض 12.5% للقيمة 0.125.
النسبة المنسقة.

تنسيق % يضرب العدد في 100 ثم يضيف العلامة. [1]

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

لا؛ يتغير مقدار العدد المعروض أيضًا. [1]

  • تنسيق % يضرب العدد في 100 ثم يضيف العلامة. [1]
  • التمثيل بعد الضرب ثابت بطريقة f؛ .1% تحدد خانة واحدة بعد الفاصلة. [1]
  • مثال مؤلف على CPython 3.12.14: x=0.125؛ format(x,".1%") تعطي "12.5%". [1]
  • إضافة العلامة وحدها عبر str(x)+"%" تعطي "0.125%"، وهي نتيجة مختلفة. [1]
  • تحكم مستقل: 1/8 مضروبًا في 100 يساوي 12.5؛ إلحاق العلامة يعطي الناتج الأول، وتبقى x=0.125. [1]

ضرب ثم علامة

تنسيق % يضرب العدد في 100 ثم يضيف العلامة. [1]

خانة بعد الفاصلة

التمثيل بعد الضرب ثابت بطريقة f؛ .1% تحدد خانة واحدة بعد الفاصلة. [1]

القيمة المنسقة

مثال مؤلف على CPython 3.12.14: x=0.125؛ format(x,".1%") تعطي "12.5%". [1]

x=0.125 [1]

إلحاق علامة وحدها يعرض 0.125%.
علامة فقط.

إلحاق حرف والتحكم

إضافة العلامة وحدها عبر str(x)+"%" تعطي "0.125%"، وهي نتيجة مختلفة. [1]

format(x,".1%") -> "12.5%" [1]

تحكم مستقل: 1/8 مضروبًا في 100 يساوي 12.5؛ إلحاق العلامة يعطي الناتج الأول، وتبقى x=0.125. [1]

المراجع

  1. Python — percentage format

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

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