format() تنسيق قيمة
آخر تحديث: 2026-09-22
format() تنسيق قيمة
تُرجع format(value, format_spec='') سلسلة نصية بعد تنسيق value وفق مواصفة التنسيق.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
format(value[, format_spec])
⚙️ المعاملات
| value مطلوب | The value to format. |
|---|---|
| format_spec اختياري | Format specifier, e.g. '.2f', '08b'.(القيمة الافتراضية:'') |
القيمة المُعادة:str. The value formatted according to format_spec.
💥 الاستثناءات
TypeError— Raised when format_spec is invalid or unsupported for the value's type.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
3.14
11111111
0xff
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qهل format() والنقطتان في f-string هما نفس الصيغة؟
Aنعم؛ داخليًا f'{3.14159:.2f}' يستدعي format(3.14159, '.2f'). الاثنان متكافئان تمامًا ويمكن استبدال أحدهما بالآخر.
Qماذا يُرجع format(5, '08b')؟
Aيُرجع '00000101': تشير 'b' إلى الثنائي، و'8' إلى العرض 8 أرقام، و'0' إلى ملء الأصفار على اليسار.
Qماذا يُرجع format(255, '#x')؟
Aيُرجع '0xff'؛ علامة '#' تجعل النظام الست عشري يتضمن البادئة 0x؛ بدون # يُرجع 'ff'. وبالمثل '#o' و '#b' تضاف بادئتا 0o و 0b.
Qماذا يحدث إذا كان مُحدِّد الصيغة خاطئًا؟
Aيُثار ValueError أو TypeError (مثل format(1.5, 'abc'))؛ صيغة المُحدِّد والقيم المدعومة لها تحققات صارمة.